Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python r=r+;1当串联列表为int时不工作?_Python_List_For Loop_Int - Fatal编程技术网

Python r=r+;1当串联列表为int时不工作?

Python r=r+;1当串联列表为int时不工作?,python,list,for-loop,int,Python,List,For Loop,Int,我有一个创建空2D列表的函数。getal X getal宽且高。 虽然当我执行代码时,我得到了这个错误 Traceback (most recent call last): line 49, in bord = rooster(5, "<>>>>>>>>>>>>>>>>>>>>>>>>") line 38

我有一个创建空2D列表的函数。getal X getal宽且高。 虽然当我执行代码时,我得到了这个错误

    Traceback (most recent call last):
       line 49, in
    bord = rooster(5, "<>>>>>>>>>>>>>>>>>>>>>>>>")
       line 38, in rooster
    r = r + 1
TypeError: can only concatenate list (not "int") to list
回溯(最近一次呼叫最后一次):
第49行,在
bord=公鸡(5,“>>>>>>>>>>>>>>>>>>”)
第38行,公鸡
r=r+1
TypeError:只能将列表(而不是“int”)连接到列表
  • r是此代码中的一个计数器,表示电路板的行
  • k也是一个计数器,代表电路板的列
  • reeks是一个可以拆分为字符的字符串
代码的目标是使板getal X getal变宽,然后将“reeks”中的所有字符插入各自的插槽中

def rooster(getal, reeks):
    #vierkant = [['']*getal]* getal
    vierkant = [[0 for r in range(getal)] for k in range(getal)]
    r = 0
    k = 0
    reekslist = list(reeks)
    while r < getal:
        k = 0
        while k < getal:
            vierkant[r][k] = reekslist[k + r*getal]


            k += 1
        for r in vierkant:
            print(r)
        r = r + 1
bord = rooster(5, "<>>>>>>>>>>>>>>>>>>>>>>>>")
def公鸡(getal,臭):
#越南人=[['']*getal]*getal
vierkant=[[0代表范围内的r(getal)]代表范围内的k(getal)]
r=0
k=0
锐气列表=列表(锐气)
而r>>>>>>>>>>>>>>>>>”)

在增量之前将for循环更改为以下内容:

for v in vierkant:
    print(v)

如果您在上面的for循环中使用r,它将被分配给新值,这是vierkant中的一行,这是一个列表。

当您对vierkant中的r执行
时,
r
将成为
vierkant中的任何内容;在本例中为列表。欢迎使用StackOverflow。请阅读并遵循帮助文档中的发布指南。适用于这里。在您发布MCVE代码并准确描述问题之前,我们无法有效地帮助您。我们应该能够将您发布的代码粘贴到文本文件中,并重现您描述的问题;我们无法重现结果,因为您发布的代码无法以多种方式运行。为什么您不能运行此代码@Prune@Prune怎么了?