【发布时间】:2022-08-24 11:53:29
【问题描述】:
我有一个 Python 列表:
list_all = [[\'orange\', \'the dress\', \'127456\'],
[\'pink\', \'cars\', \'543234\'],
[\'dark pink\' \'doll\', \'124098\'],
[\'blue\', \'car\', \'3425\'],
[\'sky blue\', \'dress\', \'876765\']]
我想返回最后一部分中数字最多的前 3 个列表。像这样:
result = [[\'sky blue\', \'dress\', \'876765\'],
[\'pink\', \'cars\', \'543234\'],
[\'orange\', \'the dress\', \'127456\']]
我只是找不到这样做的逻辑。我已经尝试了很多,但只是被一行代码卡住了:
for each in list_all:
if len(each[-1].split(\',\'))
我该如何解决这个问题?
标签: python list nested-lists