gpt4 book ai didi

python - 索引超出范围,Python?

转载 作者:行者123 更新时间:2023-12-01 04:18:14 24 4
gpt4 key购买 nike

我的程序应该自动填充(像 ms Paint 一样)文本文件。我不明白为什么这会给我一个超出范围的索引。

此外,我的填充函数必须是递归的,并按以下顺序调用相邻单元格:上方、右侧、下方和左侧。更好或更有效的方法请让我知道(如果我正在做我想要它做的事情)。

最佳答案

[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)

关于python - 索引超出范围,Python?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34058682/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com