在Python中对字符串列表进行排序

use*_*838 0 python lambda list

如何根据第一个元素对以下内容进行排序?

list1 = [["Value313",1],["Value421",3],["Value234",2]]
Run Code Online (Sandbox Code Playgroud)

最终,我应该得到以下内容:

list1 = [["Value234",2],["Value313",1],["Value421",3]]
Run Code Online (Sandbox Code Playgroud)

wim*_*wim 8

列表的默认排序顺序(按字典顺序排列)已经是你想要的了.

>>> list1 = [["Value313",1],["Value421",3],["Value234",2]]
>>> list1.sort()
>>> print list1
[['Value234', 2], ['Value313', 1], ['Value421', 3]]
Run Code Online (Sandbox Code Playgroud)