我有一个嵌套的数字和字符串列表。如何根据字符串的字母顺序对该列表进行排序。
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])
答案 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