python - 基本元素提取?
问题描述
我需要从“transpose_a”中提取这两个值并将它们分配给新变量。相反,此代码将 transpose_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
是一个列表列表,它有 1 个元素:[ 0.5856155 2.12569922]
. 因此,如果您运行transpose_a[0]
,您将访问该元素。现在,如果要访问此元素的第一个元素,请执行以下操作:
a1 = list(np.array(transpose_a)[0])[0]
a2 = list(np.array(transpose_a)[0])[1]
推荐阅读
- jquery - 如何访问 ViewData 中项目的值?
- c# - 将屏幕截图从 C# Unity 项目发送到 Python 套接字
- postgresql - 使用 Postgres 遍历自动化日志
- c# - 如何使用 c# 在 IGrouping 集合中找到 Key/Value 的泛型类型?
- ruby-on-rails - 仅在填写字段时如何显示长度验证错误?
- css - 使用 Bulma.io 在容器末尾开始列
- angular - Angular HttpClient 无法检测到自定义标头
- python - 绘制具有不同来源的垂直条
- java - Java8/JBoss7 - 无法获取 bean 的实例
- c# - 如何用自己的按钮停止 youtube 视频窗口窗体 c#