|
题目:有个列表list [2,3,4,5,6,7,8,1,2,3,2,1,3,4,2,2,2,2,1,4,5],现在需要统计这个列表中每个元素出现的个数。
思路:运用字典,键-值,键就是列表,值就是频次;运用fromkeys() 函数创建一个新字典,以列表list中元素做字典的键,value 为字典所有键对应的初始值。
fromkeys()方法语法:dict.fromkeys(seq, value)
代码实现:
list=[2,3,4,5,6,7,8,1,2,3,2,1,3,4,2,2,2,2,1,4,5]
dic=dict.fromkeys(list,0) (创建新字典,给该字典的每个键值赋值为初始值0)
for number in list: (建立for循环,对列表中的每个值进行循环遍历)
dic[number]+=1 (对每个键值进行频次计算)
print(dic)
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-4-27 18:04
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社