如何修复以下代码?
我想获得 i mod 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)]
答案 0 :(得分:6)
sums += sum(arra[1::5])
它拼写为array
。 ; - )
答案 1 :(得分:0)
这是
sums = sum(arra[1::5])
如果使用+ =,Python会指出名称sums是可以访问的:
追踪(最近一次通话): 文件“”,第1行,in sums + = sum(arra [1 :: 5]) NameError:名称'sums'未定义