【发布时间】:2022-01-18 09:03:59
【问题描述】:
X = ["v", "g", "r", "a", "f"]
Y = [("v", 7), ("f", 3), ("r", 3), ("g", 7), ("a", 2)]
我想先根据数字升序对列表Y进行排序,然后根据X中的字母对排序后的Y进行排序
我正在寻找的答案是:
[('a', 2), ('r', 3), ('f', 3), ('v', 7), ('g', 7)]
- 按升序排列数字。
- 'r' 和 'f' 的个数是 3,我想根据 X 对它们进行排序,先 r 再 f。
【问题讨论】:
标签: python list sorting tuples