嘿,我已經在下面的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'。 –