【发布时间】:2013-12-02 03:30:42
【问题描述】:
我知道这可能是一个愚蠢的问题,对此我深表歉意,但我对 python 很陌生,并且已经尝试解决这个问题很长时间,但没有成功。 我有一个类似于下面的元组列表:
data = [('ralph picked', ['nose', '4', 'apple', '30', 'winner', '3']),
('aaron popped', ['soda', '1', 'popcorn', '6', 'pill', '4', 'question', '29'])]
我想对嵌套列表进行降序排序:
data = [('ralph picked', ['apple', '30', 'nose', '4', 'winner', '3']),
('aaron popped', ['question', '29', 'popcorn', '6', 'pill', '4', 'soda', '1'])]
我尝试使用简单
sorted(data)
但我得到的只是已排序的元组的第一项。我在这里缺少什么?我真的很感谢你的帮助。
【问题讨论】:
-
我不会称之为排序。你正在做的是安排
-
为什么
4在第一个例子的第一行出现一次,而在第二个例子的第一行出现两次?再多的排序也不会将六元素列表变成七元素列表。 -
@Kevin,谢谢 kevin,这是一个错字,我已修正。
-
@AshishNitinPatil 感谢您的澄清,正如我所说,python 新手,这种评论有帮助。
-
这正是我制作它的原因,以提供帮助! :)
标签: list sorting python-3.x tuples