我试图使用迭代附加一个列表但我不断收到错误。问题是我需要使用迭代将数据附加到列表中多次指定。
以下是代码:
def replicate_iter(times, data):
result = []
while times > 0:
result.append(data)
times -= 1
return result
答案 0 :(得分:1)
我不知道你为什么要把它变得复杂。只需使用:
answer = [data]*times
答案 1 :(得分:0)
可能您的时间是list
而不是int
。
def replicate_iter(times, data):
result = []
while times > 0:
result.append(data)
times -= 1
return result
您可能想要做这样的事情。
>>> times=2
>>> data=[10]
>>> replicate_iter(times,data)
[[10], [10]]