python嵌套列表组合成一个新的嵌套列表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python嵌套列表组合成一个新的嵌套列表相关的知识,希望对你有一定的参考价值。

a=[[0, 0], [0, 1], [0, 2]],b=[[23.0], [24.0], [22.0]]
将a,b组合成c=[[0, 0,23.0], [0, 1,24.0], [0, 2,22.0]],请大神帮忙,万分感谢!

方法一,在list下操作,使用extend函数

for i in range(len(a)):
    a[i].extend(b[i])

方法二,将list转成ndarray,然后使用矩阵的粘合方法

import numpy as np
a_new = np.arrray(a)
b_new = np.array(b)
new_list = np.concatenate((a_new,b_new),axis=1) #axis=0表示行,axis=1,表示列

参考技术A

1 方法一

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

    >>> transposed =[]

    >>>for i in range(4):

    transposed_row =[]

    for row in matrix:

    transposed_row.append(row[i])

    transposed.append(transposed_row)

以上是关于python嵌套列表组合成一个新的嵌套列表的主要内容,如果未能解决你的问题,请参考以下文章

python 两个列表组合成一个新的列表?

python-10-列表元组嵌套

python_嵌套列表变成普通列表

python_嵌套列表变成普通列表

python 怎么快速获取嵌套列表内的每一个元素?

Python中的zip()与*zip()函数详解