TypeError(“不支持=:'list'和'int'的操作数类型,),

2024-05-17 18:28:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图附加一个列表使用迭代,但我不断得到错误。问题是我需要使用迭代将一个数据附加到一个列表中指定的次数。你知道吗

代码如下:

def replicate_iter(times, data):
    result = []
    while times > 0:
        result.append(data)
        times -= 1
    return result

Tags: 数据代码列表datareturndef错误result
2条回答

我不知道你为什么要把事情搞复杂。就用这个:

answer = [data]*times

可能你是在用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]]

相关问题 更多 >