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()))])

谢谢。那就行了。让我检查一下其他情况。