Python:如何将数组元组转换为二维数组?
如何将包含二维列表的单元素元组转换为二维列表
嘿,你已经找对方向啦!你的CCM其实是一个只包含一个元素的元组,而这个元素正好就是你想要的二维列表。这里有两种简单的解决办法:
方法一:直接提取元组的第一个元素
这是最直接高效的方式,因为元组的唯一元素就是目标二维列表:
# 原始变量 CCM = ([ [1.06301910149183, 0.00722151174898679, -0.0646501819773272], [0.0343462908139148, 0.93978476472001, 0.016122360796017], [0.000718294712585651, 0.0672092385672176, 0.867165723476061] ],) # 提取元组的第一个元素 CCM = CCM[0]
方法二:结合list()转换后提取
如果你已经在用list(CCM)转换元组,那只需要多一步取索引的操作:
# 先把元组转成列表,再取第一个元素 CCM = list(CCM)[0]
转换完成后,你可以用print(type(CCM))验证,结果会是<class 'list'>,而且CCM的结构完全符合你想要的二维数组形式:
[ [1.06301910149183, 0.00722151174898679, -0.0646501819773272], [0.0343462908139148, 0.93978476472001, 0.016122360796017], [0.000718294712585651, 0.0672092385672176, 0.867165723476061] ]
内容的提问来源于stack exchange,提问作者Frank Stolzenberg
相关产品推荐
相关产品推荐

