Я хочу переключить порядок списка в качестве вывода - PullRequest
0 голосов
/ 11 февраля 2020

Я пытаюсь написать код python для переключения порядка списка (с A на Z: ввод, вывод должен печататься с Z на A). Мой код не дает мне правильный вывод. Мне нужна помощь, пожалуйста

 winners = ['Alice Munro', 'Alvin E. Roth', 'Kazuo Ishiguro', 'Malala Yousafzai', 'Rainer ``Weiss', 'Youyou Tu']
z_winners=sorted(winners, key=lambda x: x.split(" ")[-1])

мой вывод:

['Kazuo Ishiguro', 'Alice Munro', 'Alvin E. Roth', 'Youyou Tu', 'Rainer Weiss', 'Malala Yousafzai']

Вместо:

['Youyou Tu', 'Rainer Weiss', 'Malala Yousafzai', 'Kazuo Ishiguro', 'Alvin E. Roth', 'Alice Munro']

1 Ответ

0 голосов
/ 11 февраля 2020

Попробуйте это

winners = ['Alice Munro', 'Alvin E. Roth', 'Kazuo Ishiguro', 'Malala Yousafzai', 'Rainer Weiss', 'Youyou Tu']

z_winners=sorted(winners, reverse=True)

print(z_winners)

Кстати, у вас есть лишний символ `` 'в списке строк.

...