gpt4 book ai didi

python - "TypeError: ' 诠释 ' object does not support item assignment";迭代问题

转载 作者:太空狗 更新时间:2023-10-30 02:32:42 24 4
gpt4 key购买 nike

def create_board():
b = [[['',''] for i in range(8)] for j in range(8)]
return b
game_board = create_board()


for i in game_board[0]:
for idx, val in enumerate(i[1::2]):
idx[0] = 0
idx[1] = 0
print game_board

我有这个脚本,我需要在其中循环访问列表 game_board 中的第一个列表。从第二个元素开始,我需要更改每个其他元素列表中的值。但是,当我运行它时,我遇到了错误

idx[0] = 0
TypeError: 'int' object does not support item assignment

如果 IDLE 提示我将变量分配给 str 是可以理解的(这将是迭代值而不是索引的问题),但我不明白为什么会发生这个问题,因为我没有整数。

最佳答案

idx 只是一个像 0 这样的整数,没有 0[0]

这样的东西

您想使用列表中的项目 val。

实际上看起来你还有其他问题......

固定

for row in game_board:
for item in row:
item[0] = 0
item[1] = 0

关于python - "TypeError: ' 诠释 ' object does not support item assignment";迭代问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16620186/

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