列表排序的Python列表,但是关于特定元素

时间:2017-06-07 04:41:32

标签: python-3.x

我有列表列表,当我使用sort()时,它会根据第一个元素对列表进行排序。我该怎么做才能对python中的其他元素进行排序。 Snapshot of code

sheetmarks=[]
for _ in range(int(input())):
sheetmarks.append([input(),float(input())])
sheetmarks.sort()
print(sheetmarks) 

输出:::: [[' Akriti',41.0],[' Berry',37.21],[' Harry',37.21],[& #39; Harsh',39.0],[' Tina',37.2]]

但是我想根据数字而不是按名称对列表进行排序。我是编程和python的新手。需要一些建议。

1 个答案:

答案 0 :(得分:0)

>>> output
[['Tina', 37.2], ['Berry', 37.21], ['Harry', 37.21], ['Harsh', 39.0], ['Akriti', 41.0]]

将按第二个元素排序。

FindsBy