问题:
给定两个项目列表,称为 list1 和 list2,目标是对 list1 中的元素进行排序,同时重新排列 list2 中的元素匹配list1的排序顺序。换句话说,我们希望保持两个列表中元素之间的对应关系。
解决方案:
解决此问题广泛采用的技术是“装饰、排序” , undecorate”习语:
list1, list2 = zip(*sorted(zip(list1, list2)))
此代码演示了以下内容步骤:
其他注意事项:
result1, result2 = zip(*sorted(zip(list1, list2), key=lambda x: x[0]))
以上是如何同时对一个列表进行排序并排列另一个列表以保持对应关系?的详细内容。更多信息请关注PHP中文网其他相关文章!