gpt4 book ai didi

Python在列表二维矩阵列表中设置一列

转载 作者:行者123 更新时间:2023-11-30 22:06:31 24 4
gpt4 key购买 nike

给定两个列表

y_new = (   165,     152,     145,    174)
pos_2D = ( (2,3), (32,52), (73,11), (43,97) )

我想要这样的东西

pos_2D_new = setCol(2, y_new, pos_2D)

其中第 2 列是 Y 坐标。

pos_2D_new = ( (2,165), (32,152), (73,145), (43,174) )

如何在Python中将一维元组设置为二维元组?

最佳答案

您可以将生成器表达式与zip一起使用:

pos_2D_new = tuple((x, y) for (x, _), y in zip(pos_2D, y_new))

根据您的示例输入,pos_2D_new 将变为:

((2, 165), (32, 152), (73, 145), (43, 174))

关于Python在列表二维矩阵列表中设置一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52699803/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com