首页 > 编程语言 > 详细

Python:对列表进行排序并相应地更改另一个列表?

时间:2020-05-14 10:17:13      阅读:61      评论:0      收藏:0      [点我收藏+]

我有两个列表:一个包含一组x点,另一个包含y点。我需要按照从最低到最高的顺序对x点的列表进行排序,并且移动y点以跟随它们的x个对应点。

x = [3,2,1]
y = [1,2,3]
points = zip(x,y)
points
[(3, 1), (2, 2), (1, 3)]
sorted(points)
[(1, 3), (2, 2), (3, 1)]

然后再打开它们:

sorted_points = sorted(points)
new_x = [point[0] for point in sorted_points]
new_y = [point[1] for point in sorted_points]
new_x
[1, 2, 3]
new_y
[3, 2, 1]

来自:https://cloud.tencent.com/developer/ask/54457

Python:对列表进行排序并相应地更改另一个列表?

原文:https://www.cnblogs.com/USTC-ZCC/p/12886437.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!