我正在尝试使用以下代码在嵌套列表中找到最长的字符串
table_data = [['apples', 'oranges', 'cherries', 'banana'],
['Alice', 'Bob', 'Carol', 'David'],
['dogs', 'cats', 'moose', 'goose']]
cnt = [""]*3
for tab in range(len(table_data)):
for liel in table_data[tab]:
if len(liel) > len(cnt[tab]):
cnt[tab]=liel
print(cnt)
# ['cherries', 'Alice', 'moose']
上面的代码返回的是每个列表中最长的字符串,但我认为它的代码很长,有没有其他方法可以做到这一点?
期待任何使用列表理解或函数的方法来做到这一点
拉丁的传说
浮云间
相关分类