Python 切片中的模运算
你怎么能修复下面的代码呢?
我想要获取那些满足 i 除以 5 余 1 的元素。
data = "8|9|8|9|8|9|8|9|9|8|9|8|9|8|9|8"
arra = map(int,data.split("|"))
sums += [sum(arra[i % 5==1:(i + 4) % 5==1]) // Problem here
for i in range(0, len(arra), 4)]
2 个回答
0
这是
sums = sum(arra[1::5])
如果你使用 +=,Python 期望这个名字 sums 已经可以使用了:
错误追踪(最近的调用最后): 文件 "", 第 1 行,在 sums += sum(arra[1::5]) 名称错误:名字 'sums' 没有被定义
6
sums += sum(arra[1::5])
这个词是 array
,记得拼对了哦。;-)