小编Thi*_*e19的帖子

Python:排序列表不能按预期运行

我试图按升序中的每个列表的第一项对以下列表列表进行排序:

framenos = [
    ['1468', '2877', 'Pos.:', 95],
    ['3185', '4339', 'Pos.:', 96],
    ['195', '1460', 'Pos.:', 97]
]
Run Code Online (Sandbox Code Playgroud)

我使用以下内容来执行此操作:

framesorted = sorted(framenos, key=lambda x: x[0]) #sort ranges by start numbers
Run Code Online (Sandbox Code Playgroud)

这使:

[['1468', '2877', 'Pos.:', 95], ['195', '1460', 'Pos.:', 97], ['3185', '4339', 'Pos.:', 96]]
Run Code Online (Sandbox Code Playgroud)

出了什么问题?

python sorting lambda list

0
推荐指数
1
解决办法
43
查看次数

标签 统计

lambda ×1

list ×1

python ×1

sorting ×1