簡體   English   中英

我是 python 的新手,這個錯誤不斷出現

[英]I am new to python and this error keeps showing up

錯誤 :

traceback (most recent call last):   file "main.py", line 6, in <module>
    states_in_india [0] = "Rajastan" typeerror : 'tuiple' object does not support item assignment

編碼 :

states_in_india = "Maharashtra","Gujrat","Punjab"

print(states_in_india)

states_in_india[0] = "Rajastan"

states_in_india.extend = "Tamilnadu"

print (states_in_india)

元組是不可變的,因此您不能通過為它們的索引之一分配值來改變它們。

您可能想要使用列表。

states_in_india = "Maharashtra","Gujrat","Punjab"
states_in_india[0] = "whatever" #illegal
states_in_india = ["Maharashtra","Gujrat","Punjab"]
states_in_india[0] = "whatever" #legal, changes the list
states_in_india
>>> ["whatever","Gujrat","Punjab"]
states_in_india = "Maharashtra","Gujrat","Punjab" # this is tuple

print(states_in_india)
# below line is illegal in tuple cause you can't add, remove from tuple 
states_in_india[0] = "Rajastan"

將您的代碼轉換為列表

    states_in_india = ["Maharashtra","Gujrat","Punjab"]

在您的代碼中添加 [] 將聲明為列​​表

states_in_india[0] = "Rajastan"

此代碼將完美地工作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM