Python 在dict中查找基于键的值长度
我的口述如下:Python 在dict中查找基于键的值长度,python,dictionary,lambda,max,Python,Dictionary,Lambda,Max,我的口述如下: a = {'abc':[0,1,2], 'def':[0,1,2,3,4], 'ghi':[0,1,2,3,4,5]} 要根据数组包含的max长度获取键。就像在这里一样, 输出将是“ghi”。任何人都知道怎么做。我试过: lambda x:max(len(x[1]),a.items() 但这并不能解决问题。有人能告诉我该怎么做吗?试试: max(a,key=lambda x:len(a[x])试试这个: a = {'abc':[0,1,2], 'def':[0,1,2,3,4]
a = {'abc':[0,1,2], 'def':[0,1,2,3,4], 'ghi':[0,1,2,3,4,5]}
要根据数组包含的max
长度获取键
。就像在这里一样,
输出将是“ghi”。任何人都知道怎么做。我试过:
lambda x:max(len(x[1]),a.items()
但这并不能解决问题。有人能告诉我该怎么做吗?试试:
max(a,key=lambda x:len(a[x])
试试这个:
a = {'abc':[0,1,2], 'def':[0,1,2,3,4], 'ghi':[0,1,2,3,4,5]}
print(list(a.keys())[list(a.values()).index(max(a.values()))])
谢谢。那就行了。让我检查一下其他情况。