1

可能重复:
在字典中查找最长(字符串)键

无需折叠。例子:

from functools import reduce
dict = {'t1': 'test1', 'test2': 't2'}
print(len(reduce(lambda x, y: x if len(x) >= len(y) else y, dict.keys())))

有什么方法可以在 aa 字典中获取最长键的长度(最好是一行)?折叠没有什么问题,但我只是对 Python 3 中是否有另一种方法感兴趣。

4

1 回答 1

7

你可以简单地做

max(map(len, my_dict))

这将获取所有键的长度并提取这些长度的最大值。

要获得最长的密钥本身,请使用

max(my_dict, key=len)
于 2012-08-10T14:46:21.783 回答