我不知道为什么我总是在一些简单的事情上纽比。也许吧我想起来有点不对劲,用键和值组成数组的最佳方法是什么?在
我试过了:
group_a = np.array[{"russia" : 0}, {"saudi_arabia" : 0}, {"egypt" : 0}, "uruguay" : 0}]
TypeError: 'builtin_function_or_method' object is not subscriptable
&
^{pr2}$ValueError: only 2 non-keyword arguments accepted
&
我感到困惑。在
np.array
是一个函数,因此不能使用[]
来订阅它。在第二种情况下,你输入的字典列表是错误的,你应该列出它们的列表,然后传递给第一个参数。现在您正在传递一个字典作为函数的参数。所以这应该是有效的:首先是
np.array
的签名:它是一个函数,使用
()
。它有一个位置参数,通常是一个列表。其他参数被解释为关键字参数,dtype
,copy
,等等我们可以列一个字典列表:
^{pr2}$我们可以从这个列表中创建一个数组。注意
dtype
。阵列是1d但是你为什么不做一个有多个键的字典呢?单元素字典的列表或数组看起来不太有用。在
比较获取字典键的方法:
我们还可以从
adict
生成一个结构化数组(但也可以间接地从alist
生成):按字段访问。(注意这是一个1d数组):
相关问题 更多 >
编程相关推荐