找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 2410|回复: 1

[求助] python:报错 can't assign to function call

1

主题

1

帖子

1

积分

贫民

积分
1
alison314 发表于 2020-5-22 17:19:58 | 显示全部楼层 |阅读模式
  1.     import numpy as np
  2.     import random
  3.     N = 200
  4.     s = np.zeros([N])  
  5.     alist =random.sample(range(0,N),12)
  6.     list= random.sample((alist),3)
  7.     out:[4,0,10]
  8.     for i in range(list):
  9.        s(i)=1

  10. can't assign to function call
复制代码


                       希望可以利用 for i in list,遍历list里的元素,使得 s[4],s[0],s[10]=1.
                      但是报错 can't assign to function call..不知道是哪里出错了

```




回复

使用道具 举报

0

主题

956

帖子

956

积分

圣骑士

积分
956
sheeboard 发表于 2020-5-26 09:41:12 | 显示全部楼层
list是保留字,别用于变量名。
for i in listb:   <-这里list改成listb
   s [  i ]=1            <-小括号是函数,列表切片用中括号。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表