python - 将两个 numpy 数组合并到一个元组列表列表中

标签 python numpy

我一直没弄明白。感谢您的帮助:

有:

>>> x = np.array([[1,2],[5,6]])
>>> x
array([[1, 2],
       [5, 6]])
>>> y = np.array([[3,4],[7,8]])
>>> y
array([[3, 4],
       [7, 8]])

想要:

>>> z = [[(1,2),(3,4)],[(5,6),(7,8)]]
>>> z
[[(1, 2), (3, 4)], [(5, 6), (7, 8)]]

最佳答案

试试这个:

x_z = map(tuple,x)
y_z = map(tuple,y)
[list(i) for i in zip(x_z, y_z)]

输出:

[[(1, 2), (3, 4)], [(5, 6), (7, 8)]]

关于python - 将两个 numpy 数组合并到一个元组列表列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54934345/

相关文章:

python - 你能用 Python 中的日期时间做求和吗?

python - 如何获取for循环的第一个对象

python - 递归生成器

python - 组合数组以产生新的集体数组

python - 如果脚本可以中断,清理临时文件的最佳方法

python - ValueError : set_wakeup_fd only works in main thread on Windows on Python 3. 8 使用 Django 3.0.2 或 Flask 2.0.0

python - 如何将列表python计算成矩阵相似度

python - 当事先未知维数和选择标准时,将列表传递给 numpy.ix_,或者如何对多维数组进行切片?

python - 如何检查矩阵中的行是否有重复项?

python - 打印完整的 coo_matrix