【发布时间】:2015-10-11 07:40:20
【问题描述】:
我有一个程序可以找到字典中包含最多项目的键。如何删除字典中的元素,使其仅打印出来
*更新: 我刚刚发现我的程序不正确。我试图找到包含最多项目的密钥,然后返回相应的密钥
目标:
'd'
bird = { 'a': ['Parrot'], 'b': ['Columbidae'], 'c': ['Hummingbird']}
bird['d'] = ['Finch']
bird['d'].append('Owl')
bird['d'].append('Penguin')
def func(a):
stor =[]
for itterate in a.items():
stor.append(itterate)
return max(stor)
print func(bird)
当前输出:
('d', ['Finch', '猫头鹰', '企鹅'])
【问题讨论】:
-
print func(bird)[0]?或return max(stor)? -
您的
max()函数将按字母顺序查找最高的键。你也可以在这里使用return max(a)。 -
我更新了我的问题。我刚刚发现我的程序不正确。我试图找到包含最多项目的密钥,然后返回相应的密钥。 @BhargavRao
标签: python dictionary key element