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... 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]],请大神帮忙,万分感谢!
展开
 我来答
tortelee
2018-08-15 · TA获得超过341个赞
知道小有建树答主
回答量:343
采纳率:80%
帮助的人:169万
展开全部

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

匿名用户
2018-08-15
展开全部

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)

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式