7

この質問はPython - 辞書で最も長い (ほとんどの単語) キーを見つける -に似ていますが、純粋な文字数が必要です。

入力例:

d = {'group 1': 1, 'group 1000': 0}

出力:

10
4

3 に答える 3

15
>>> max(len(x) for x in d)

また

>>> max(map(len, d))
于 2012-06-05T10:33:20.233 に答える
10
>>> d = {'group 1': 1, 'group 1000': 0}
>>> len(max(d, key=len))
10

このソリューションは最速ですが、@eumiroと@ms4pyによるソリューションを好みます。これらは、len関数を2回繰り返さず、よりpythonicimoであるためです。

于 2012-06-05T10:28:17.237 に答える