我有这个清单
dragonLoot = ['gold coin', 'dagger', 'gold coin', 'gold coin', 'ruby']
我需要一个功能,告诉我龙战利品中有3个金币,1个匕首和1个红宝石。
答案 0 :(得分:1)
您可以使用Counter容器。
from collections import Counter
c = Counter(dragonLoot)
for item in c:
print(f'{item} {c[item]}')
此代码将返回: 金币3 匕首1 红宝石1
文档:https://docs.python.org/3/library/collections.html#collections.Counter