鉴于以下字典,我想知道哪个密钥的值最大。如果我有一个更长的字典,并想知道哪个键的程序化值最高(没有目视检查),我该如何去做?我能想到的唯一的办法如下:如何统计与密钥关联的值的数量
dic = {'attacks': ['kick','puch','slap','elbow'], \
'defense': ['block','parry','dodge']}
DIC = { '攻击': '踢', 'PUCH', '耳光', '肘部'], '国防':”块”,‘招架’,‘轻功’]}
key_values_list = []
for key in dic:
key_name = ''
num = 0
for item in dic[key]:
num +=1
key_values_list.append((key,num))
for k,v in key_values_list:
print k,v
并获得最大...? – jamylak 2012-07-12 09:42:44
通过将'''''''''改为'(',')''来代替列表理解,使用生成器而不是列表理解 – jamylak 2012-07-12 09:49:13
@hask感谢这个很好的工作 – Crispy 2012-07-12 09:49:42