我有列表列表,当我使用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的新手。需要一些建议。
答案 0 :(得分:0)
>>> output
[['Tina', 37.2], ['Berry', 37.21], ['Harry', 37.21], ['Harsh', 39.0], ['Akriti', 41.0]]
将按第二个元素排序。
FindsBy