Python并行排序

我有list1:

['GM2', 'GM1', 'GM3']

和list2:

['A', 'B', 'C']

您如何以显示方式对它进行排序.基本上希望list1中索引0处的元素与list2中索引0中的元素相对应.

GM1 B
GM2 A
GM3 C

解决方法:

内置的zip函数将匹配相应的元素,以便您获得元组的结果,其中每个元素都由list1中的一个元素及其在list2中的相应元素组成:

>>> list1 = ['GM2', 'GM1' ,'GM3']
>>> list2 = ['A', 'B', 'C']
>>> result = sorted(zip(list1, list2))
>>> result
[('GM1', 'B'), ('GM2', 'A'), ('GM3', 'C')]
上一篇:linux-降序排序非常小的数字


下一篇:使用函数参数排序编号对PHP数组进行排序