【发布时间】:2022-01-19 15:54:49
【问题描述】:
我正在使用 numpy 库来创建一个数组。我运行了以下代码:
import numpy as np
np.random.random((2,3)) = array([[0.60793904,0.02881965,0.73022145], 0.34183628,0.63274067,0.07945224]])
np.zeros((2,3)) = array([[0.,0.,0.],[0.,0.,0.]])
np.zeros((2,3)) = array([[1.,1.,1.],[1.,1.,1.]])
np.zeros((2,3)) = array([[1.,1.,1.],[1.,1.,1.]])
np.zeros(3) = array([[1.,0.,0.],[0.,1.,0.],[0.,0.,1.]])
它给出了一条错误消息
File "C:\Users\User\AppData\Local\Temp/ipykernel_16828/3377000396.py", line 2
np.random.random((2,3)) = array([[0.60793904,0.02881965,0.73022145],[0.34183628,0.63274067,0.07945224]])
^
SyntaxError: cannot assign to function call
请问我该如何解决这个错误?
【问题讨论】:
-
那条线应该做什么?
-
为什么要将函数调用分配给数组?这没有意义
-
语法错误意味着你在 Python 代码级别做错了。这不是
numpy问题。这是基本的 Python。
标签: python arrays numpy error-handling syntax