我试图修改2D选项卡,但python显示以下错误:
tab[Lig][Col]=汽车
TypeError:“str”对象不支持项分配
tab = input().split(' ')
nbLignes = int(tab[0])
nbColonnes = int(tab[1])
nbRectangles = int(input())
tableau = [["."] * nbColonnes for m in range(nbLignes)]
for k in range(nbRectangles):
tab2 = input().split(' ')
iLig1=int(tab2[0])
iLig2=int(tab2[2])
iCol1=int(tab2[1])
iCol2=int(tab2[3])
car=tab2[4]
caractere = tab2[4]
for Lig in range(iLig1,iLig2+1):
for Col in range(iCol1,iCol2+1):
tab[Lig][Col] = car
for Lig in range (nbLignes):
for Col in range(nbColonnes):
print(tab[Lig][Col],sep= ' ')
查看您的代码:
这告诉我
tab
是str
的list
所以当你说
tab[Lig][Col] = car
时,你是在试图改变字符串中的一个字母。在Python中,字符串是不可变的。因此出现了错误:相关问题 更多 >
编程相关推荐