【发布时间】:2020-09-23 15:46:52
【问题描述】:
我正在努力提高对字典列表理解的理解。我根据车道上的内容创建了一个愚蠢的列表:
car = ['Ram', 'Ford', "Jeep", 'Jeep', 'ram']
我可以创建字典并循环遍历列表
cardict = dict()
for count in car:
count = count.upper()
cardict[count] = cardict.get(count, 0) + 1
print(cardict)
返回
{'RAM': 3, 'DODGE': 1, 'FORD': 1}
我也一直在努力提高我对理解的理解。 所以,我也尝试过使用 fromkeys() 和 get()
例如,
again = dict.fromkeys(cardict, 0) + 1
但是,我收到类型错误。如何浏览字典并增加列表中的项目?我正在寻找“Pythonic”的方法来做到这一点,所以我假设有一种方法不需要创建 for 循环。有可能吗?
【问题讨论】:
标签: python dictionary list-comprehension