簡體   English   中英

索引超出范圍,Python?

[英]Index out of range , Python?

我的程序應該自動填充(如ms paint)一個文本文件。 我不知道為什么這會給我超出范圍的索引。

同樣,我的fill函數必須是遞歸的,並按以下順序調用相鄰的單元格:上,右,下和左。 更好或更有效的方式來做到這一點,請讓我知道(如果我什至在做我想做的事情)。

[int(row)][int(col)]無法正常工作。

它創建一個包含一個元素的列表,該元素為int(row) ,然后嘗試訪問其int(col)元素。 實際上,每當int(col) > 0時,此行都會引發異常。

相反,您應該使用元組:

p = int(row), int(col)

但請記住,它是不可變的,因此以后不能直接更改它:

p = int(row), int(col)
p[0] = 3
>> TypeError: 'tuple' object does not support item assignment

盡管您可以重新分配一個新的元組:

p = int(row), int(col)
p = 3, int(col)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM