我有一個包含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「代碼不起作用」值得與我們分享錯誤跟蹤。 –