gpt4 book ai didi

python - 在 python 中合并一维和二维列表

转载 作者:太空狗 更新时间:2023-10-29 21:28:23 29 4
gpt4 key购买 nike

我正在尝试设置数据以转换为 numpy 数组。我有三个 list 。两个是一维的,一个是二维的。

a = [1,2,3]
b = [4,5,6]
c = [ [7,8],[9,10],[11,12] ]

我想以此结束:

[ [1,4,7,8],[2,5,9,10],[3,6,11,12] ]

我试过使用 zip(),但它没有深入研究二维数组。

最佳答案

假设您不介意在转换本身中使用 NumPy,则以下内容应该有效。

from numpy import array

a = array([1, 2, 3])
b = array([4, 5, 6])
c = array([[7, 8], [9, 10], [11, 12]])

result = array(list(zip(a, b, c[:, 0], c[:, 1])))

请注意,c[:, n] 仅适用于 NumPy 数组,不适用于标准 Python 列表。

关于python - 在 python 中合并一维和二维列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37604747/

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