Python 基本元素提取?

Python 基本元素提取?,python,Python,我需要从“transpose_a”中提取两个值,并将它们分配给新变量。 相反,此代码将转置_a中的两个值分配给a1,并在“print(a1)”命令后抛出一个错误。我明白为什么——只是不知道如何修复 print(transpose_a) a1 = list(np.array(transpose_a)[0]) print(a1) a2 = transpose_a[1] #transpose_a [[ 0.5856155 2.12569922]] #a1 [0.58561549937881319

我需要从“transpose_a”中提取两个值,并将它们分配给新变量。 相反,此代码将转置_a中的两个值分配给a1,并在“print(a1)”命令后抛出一个错误。我明白为什么——只是不知道如何修复

print(transpose_a)
a1 = list(np.array(transpose_a)[0])
print(a1)
a2 = transpose_a[1]

#transpose_a
[[ 0.5856155   2.12569922]]
#a1
[0.58561549937881319, 2.1256992229105975]

IIUC,
transpose_a
是一个列表列表,它有一个元素:
[0.5856155 2.12569922]
。因此,如果您运行
transpose_a[0]
,则可以访问该元素。现在,如果要访问此元素的第一个元素,请执行以下操作:

a1 = list(np.array(transpose_a)[0])[0]
a2 = list(np.array(transpose_a)[0])[1]

我们需要更多的帮助。
转置a
看起来怎么样?是
[[0.5856155 2.12569922]]
转置a
?这仍然会给出一个错误-索引器:索引1超出了轴0的范围,大小为1My编辑应该做的,但我不太明白什么是
转置a
。你给我们看的东西有点不对劲,因为
转置a=[[0.5856155 2.12569922]
带来了
语法错误。
类型(转置a)
的输出是什么?现在可以了,谢谢!一旦网站允许我,我会尽快将其标记为正确