У меня есть список строк, который создается путем объединения двух отдельных списков для создания строки. Список студентов:Как отсортировать список строк по наибольшему числу
['me: 9', 'him: 7', 'you: 9', 'her: 8']
.
Как сортировать его на самом высоком числовом значении, т.е.
['me: 9', 'you: 9', 'her: 8','him: 7']
student_list = []
for x, y in zip(files, scores):
student_result = (x + ": " + y)
student_list.append(student_result)
Это код, чтобы объединить два списка; Я не уверен, нужно ли это менять.
это работает, но печатается как [('me', 9), ('you', 9), ('ее', 8), ('him', 7)]. Как сделать печать как ['me: 9', 'you: 9', 'her: 8', 'him: 7'], т.е. одна комбинированная строка – Eric1108
Вы уже использовали ее как одну строку - в этом случае игнорируйте вторая половина моего ответа, начиная с «Then again ...» –
используйте первый ключ 'key = лямбда x: int (x [-1])' –