我有一个包含20个值的数组,但值16不合格,必须用正确的值替换。我怎样才能做到这一点?在Python中更改值2d数组
texture[16] = 'sky13.jpg'
该代码由于某种原因不起作用。错误是“元组”对象不支持项目分配“
我有一个包含20个值的数组,但值16不合格,必须用正确的值替换。我怎样才能做到这一点?在Python中更改值2d数组
texture[16] = 'sky13.jpg'
该代码由于某种原因不起作用。错误是“元组”对象不支持项目分配“
您正在使用元组而不是列表。将其转换为第一列表
texture = list(texture)
texture[16] = 'sky13.jpg
元组在Python是**inmutable**
,这意味着一旦你分配给它,你不能改变的价值!
您需要的元组转换到一个列表:
listOfTextures = list(texture)
然后你就可以改变你想要的值。
检查什么质地
type(texture)
如果元组,然后将其转换为列出
textute = list(texture)
在Python
简单的方式来说话元组对象是不可变列表对象
请重新检查你正在使用的是什么。如错误所示,您可能正在使用元组而不是列表。 – AnotherCodingEnthusiast
@Defi“代码不起作用”值得与我们分享错误跟踪。 –