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

2025-04-29 12:59:27
推荐回答(2个)
回答1:

方法一,在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,表示列

回答2:

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)