根据字符串对嵌套列表进行排序?

时间:2020-05-04 15:39:03

标签: python python-3.x

我有一个嵌套的数字和字符串列表。如何根据字符串的字母顺序对该列表进行排序。

a=[['ftr', 323.0], ['adnb', 231.0], ['fgh', 432.0], ['vhg', 34.0], ['ytgfre', 34.0]]

我尝试使用具有lamda函数的sort()方法,但是它不起作用。它会重现相同的未排序列表。

a.sort(key=lambda x: x[0])

2 个答案:

答案 0 :(得分:1)

似乎没有任何The system cannot find the path specified. ##[error]Cmd.exe exited with code '1'. 函数就可以正常工作:

lambda

答案 1 :(得分:0)

Docs所说

Python列表具有内置的list.sort()方法,用于修改列表 就地。

还有一个sorted()内置函数可以构建新的sorted 从迭代列表。

@mapfs也评论了sort不会返回修改后的列表。 请改用sorted