也许这是一个非常愚蠢的问题:
TParallel.For
现在我想用一个0替换let {#1}}(不包括stop)的值。
list = [1,1,1,1,1,1,1,1,1,1..., 1]
如果我试试,我会收到错误:
list[3:7][start:stop]
我是否需要list[1,1,1,0,0,0,0,1,1,..., 1]
循环来获取迭代器?
解决了我的列表清单问题:
"TypeError: can only assign an iterable"
答案 0 :(得分:2)
尝试这种方法:
>>> my_list = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
>>> my_list[3:6] = [0] * 3
[1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1]
答案 1 :(得分:2)
您可以指定一个列表片段。
>>> start = 3
>>> end = 6
>>> l[start:end] = [0]*(end-start)
>>> l
[1, 1, 1, 0, 0, 0, 1, 1, 1, 1]