嘿,我已经在下面的Python代码疑问,我写道:Python字典理解迭代器
#create a list of elements
#use a dictionary to find out the frequency of each element
list = [1,2,6,3,4,5,1,1,3,2,2,5]
list.sort()
dict = {i: list.count(i) for i in list}
print(dict)
在字典压缩方法,“因为我在名单”提供给正确的方法的顺序?所以它需要1,2,3,4 ..作为关键。我的问题是为什么不需要三次?因为我已经说过“我在列表中”,是否需要将列表中的每个元素都作为关键字?
(我是新来的Python这样很容易对我!)
顺便说一句,你应该查看'collections.Counter'。 –