print activities
activities = sorted(activities,key = lambda item:item[1])
print activities
Деятельности в этом случае представляют собой список кортежей, подобных (start_number,finish_number)
. Вывод приведенного выше кода, по моему мнению, должен быть списком значений, отсортированных в порядке возрастания finish_number
.Когда я попробовал приведенный выше код в оболочке, я получил следующий вывод.Я не уверен, почему второй список не отсортирован в порядке возрастания finish_number
.Пожалуйста, помогите мне понять это.
[('1', '4'), ('3', '5'), ('0', '6'), ('5', '7'), ('3', '9'), ('5', '9'), ('6', '10'), ('8', '11'), ('8', '12'), ('2', '14'), ('12', '16')]
[('6', '10'), ('8', '11'), ('8', '12'), ('2', '14'), ('12', '16'), ('1', '4'), ('3', '5'), ('0', '6'), ('5', '7'), ('3', '9'), ('5', '9')]