请问怎么把每个元素都输出 就是元素a元素1元素2出现了几次
list1 = ["a","a",1,1,"d",2,2,2,2]
a={}
for i in list1:
if list1.count(i)>1:
a[i] = list1.count(i)
for key,value in a.items():
print("元素%s共出现了%s次"%(key,value))
def all_np(arr):
arr = np.array(arr)
key = np.unique(arr)
result = {}
for k in key:
mask = (arr == k)
arr_new = arr[mask]
v = arr_new.size
result[k] = v
return result
# 结果:{0: 1, 1: 2, 2: 3, 3: 2}
#!/usr/bin/python
# -*- coding: UTF-8 -*-
"""
@author: YangPC
@time:2021/06/18
@QQ:327844761
@微信公众号:ewbang
"""
if __name__ == '__main__':
ls = ["a", "b", "a", "c"]
result = {}
for i in range(len(ls)):
key = ls[i]
if key not in result.keys():
result[key] = 1
else:
result[key] = result[key] + 1
print(result)
程序运行截图:回答不易,若有帮助,望采纳!