我觉得不能解决这样的问题真的很蠢,但我指的是空白.我需要提出一个简短而优雅的方法来做到这一点,由于某种原因我不能!
这个概念很简单
我有一份清单,[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:
order = [4, 3, 5, 2, 1]
people = "ABCDE"
result = [x[1] for x in sorted(zip(order, people))]
Run Code Online (Sandbox Code Playgroud)