“'str'对象不支持项目分配”

文云

我不明白这段代码有什么问题。我运行它的时间大约有一半,它给了我一个'str'对象,不支持项目分配错误。字符串应不重叠。

from random import randint, sample

board = []


for x in range(0, 5):
    board.append([","] * 11)

board.append(",,,,,@,,,,,")

for x in range(0, 5):
    board.append([","] * 11)

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

x = sample(range(1, 11), 6)
y = sample(range(1, 11), 6)




board[x[0]][y[0]] = "A"
board[x[1]][y[1]] = "B"
board[x[2]][y[2]] = "C"
board[x[3]][y[3]] = "D"
board[x[4]][y[4]] = "E"
board[x[5]][y[5]] = "F"

print_board(board)

任何帮助,将不胜感激,谢谢。

布伦·巴恩

您的大多数行board都是列表,但中间的行只是一个字符串。尝试这个:

board.append(list(",,,,,@,,,,,"))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

错误:“str”对象不支持项目分配

'str'对象不支持Python中的项目分配

'str'对象不支持Python中的项目分配

'str'对象不支持项目分配telnetlib

Python:TypeError:“ str”对象不支持项目分配

TypeError:'str'对象不支持项目分配,熊猫操作

TypeError:“ str”对象不支持项目分配

TypeError:'str'对象不支持项目分配,带有json文件的python

Lambda错误“ TypeError:'str'对象不支持项目分配回溯”

在Featuretools中创建实体集错误TypeError:'str'对象不支持项目分配

从 Python3 获取“'str'对象不支持项目分配”错误

类型错误:“str”对象不支持迭代中的项目分配

类型错误:“str”对象不支持项目分配熊猫添加列

'tuple'对象不支持项目分配

对象不支持项目分配错误

“方法”对象不支持项目分配

TypeError:不支持解码str

- 不支持的操作数类型:“str”和“str”

TypeError:“ int”对象不支持项目分配错误

TypeError /数组索引;'int'对象不支持项目分配

Python Azure Databrick:“ DataFrame”对象不支持项目分配

Python 脚本... TypeError: 'method' 对象不支持项目分配

bluedata mlops 预测 - “NoneType”对象不支持项目分配

TypeError:“ NodeView”对象不支持项目分配-NetworkX

TypeError:'Tensor'对象不支持TensorFlow中的项目分配

TypeError:“范围”对象不支持项目分配

Python TypeError:“类型”对象不支持项目分配

'numpy.float64' 对象不支持项目分配

Python,TypeError:“ int”对象不支持项目分配”