我有 3 个列表,每个列表都有相同的元素:电子邮件地址、薪水和 ID
我想按字母顺序对电子邮件地址进行排序,并以某种方式对其他 2 个列表(薪水和 ID)进行排序。
E.g.,
Emails:
z@company.com
a@company.com
Salaries:
50000
60000
IDs:
2
1
谜题: 我想对电子邮件进行排序,首先是 a@c.com,最后是 z@c.com,薪水是 60000 然后是 50000,ID 是 1 然后是 2。
其他细节:
1. 列表的长度相同,可以超过两个元素。
2. 随后我会将 ID 传递给函数以检索更多列表。这些列表不需要排序,因为它们将采用 ID 列表的顺序。
请您参考如下方法:
尝试:
emails = ["z@c.com", "a@c.com"]
salaries = [50, 60]
ids = [2, 1]
intermediate = zip(emails, salaries, ids)
intermediate.sort()
result = zip(*intermediate)
