我有一个字典,其值是所有字符串列表,我想打印最长的值(在这种情况下,具有最多字符串的列表).我为循环创建了这个:
count=0
for values in d.values():
if len(values)>count:
count=len(values)
print(values)
Run Code Online (Sandbox Code Playgroud)
但是,这会打印与"计数"相关的所有值.我只想要最大的一个(这是最后一行).这是for循环打印的示例:
['gul', 'lug']
['tawsed', 'wadset', 'wasted']
['lameness', 'maleness', 'maneless', 'nameless', 'salesmen']
['pores', 'poser', 'prose', 'repos', 'ropes', 'spore']
['arrest', 'rarest', 'raster', 'raters', 'starer', 'tarres', 'terras']
['carets', 'cartes', 'caster', 'caters', 'crates', 'reacts', 'recast', 'traces']
['estrin', 'inerts', 'insert', 'inters', 'niters', 'nitres', 'sinter', 'triens', 'trines']
['least', 'setal', 'slate', 'stale', 'steal', 'stela', 'taels', 'tales', 'teals', 'tesla']
['apers', 'apres', 'asper', 'pares', 'parse', 'pears', 'prase', 'presa', 'rapes', 'reaps', 'spare', 'spear']
Run Code Online (Sandbox Code Playgroud)
如何让它仅打印最后(最长)的行?