嘿,我对我编写的以下 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)
在字典压缩方法中,“for i in list”是提供给方法的序列吗?所以它需要 1,2,3,4.. 作为键。我的问题是为什么不需要 1 三次?因为我已经说过“for i in list”,所以它不是必须将列表中的每个元素都作为键吗?
(我是 python 新手,所以请放轻松!)