【问题标题】:Set values from Array in python在python中从数组中设置值
【发布时间】:2021-06-13 02:33:38
【问题描述】:

我正在尝试将数组中的值设置为特定值。小失落。从 python 获取此错误; ValueError: 使用序列设置数组元素。

n=2
a = np.zeros((n,2))
for i in range(n):
    for j in range(n):
        a [i][j] = [[3,1], 
                    [1,3]]

【问题讨论】:

  • a[i,j] 索引数组中的单个浮点槽。你不能用一个列表(列表)来填充它

标签: python arrays numpy variables valueerror


【解决方案1】:

我不明白您要完成什么,但您应该将数组元素设置为一个单一的值,如下所示:

import numpy as np
n=2 
a = np.zeros((n,2)) 
for i in range(n): 
   for j in range(n): 
       a [i][j] = 5

或者简单地用你想要的值来定义它:

import numpy as np
n=2 
a = np.zeros((n,2)) 
a[0:2,0:2] = [[3,1], 
              [1,3]]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多