gpt4 book ai didi

python - 如何通过用户输入更改列表的元素?

转载 作者:行者123 更新时间:2023-11-30 22:26:15 25 4
gpt4 key购买 nike

我正在尝试通过执行以下操作来更改列表的元素:

board = []
for i in range(3):
board.append("-"*3)

def print_board(board):
for row in board:
print " ".join(row)

print_board(board)
print "Welcome to tic tac toe. You go first because I say so."
column = int(raw_input("Enter column number: "))
row = int(raw_input("Enter row number: "))

board[row][column] = "O" #THIS ONE
print_board(board)

但出现错误消息“TypeError:'str'对象不支持项目分配”。我该怎么办?

最佳答案

'-' * 3 是一个字符串,您需要一个列表。

所以你应该替换这个:

board.append("-"*3) # '---'

这样:

board.append(['-']*3) # ['-','-','-']

关于python - 如何通过用户输入更改列表的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47268630/

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