真的很容易python对峙

Aay*_*wal 2 python

我觉得不能解决这样的问题真的很蠢,但我指的是空白.我需要提出一个简短而优雅的方法来做到这一点,由于某种原因我不能!

这个概念很简单

我有一份清单,[4,3,5,2,1]我有五个人A, B, C, D, E

A=4 B=3 C=5 D=2 E=1

现在,我需要根据他们的数字按升序排列它们,以便它们成为

['E', 'D', 'B', 'A', 'C']

我真的不明白为什么我不能想出这个D:

kin*_*all 5

order  =  [4, 3, 5, 2, 1]
people = "ABCDE"

result = [x[1] for x in sorted(zip(order, people))]
Run Code Online (Sandbox Code Playgroud)