У меня есть список кортежейСортировка списка кортежей со вторым элементом кортежа является списком
[("Alice", [1, 2, 1, 1, 1, 1]), ("Bob", [3, 1, 5, 3, 2, 5]), ("Clare", [2, 3, 2, 2, 4, 2]), ("Dennis", [5, 4, 4, 4, 3, 4]), ("Eva", [4, 5, 3, 5, 5, 3])]
Я хочу вывод:
[("Alice", [1, 2, 1, 1, 1, 1]), ("Clare", [2, 3, 2, 2, 4, 2]), ("Bob", [3, 1, 5, 3, 2, 5]),("Dennis", [5, 4, 4, 4, 3, 4]), ("Eva", [4, 5, 3, 5, 5, 3])]
Я хочу это путем сортировки кортежей на основе на сумму списков в них.
В настоящее время у меня есть:
c = sorted(b, key=lambda x: (x[0], sum(x[1])))
return c
Любая помощь будет принята с благодарностью
Есть ли у вас какие-либо идеи, что '(x [0], sum (x [1]))' делает? –