2017-06-19 88 views
0

我對Python(2.7.13)完全陌生,並且對將值賦給變量有疑問。 var1和var2有什麼區別?具有多個值的變量

sentence = "Today is sunny." 

var1 = sentence.split(' ') 
var2 = "Today", "is", "sunny." 

print var1 
print var2 

當運行它示出了作爲程序執行以下操作:

[ '今天', '是', '晴天']

( '今天', '是',「 ')

那裏括號和方括號的意義是什麼?

在此先感謝!

回答

0

這裏的區別在於var1是一個列表,var2是一個元組。

一個列表用方括號表示,[],它是一個可變元素,它存儲多個值。可變意味着在創建它之後,可以更改其中的值或值,而無需爲變量分配全新的值。

元組由括號()表示。它與列表類似,但不可變。因此,如果在實例化(創建並賦值)後嘗試更改元組中的值,則會發生錯誤。

請查看以下鏈接瞭解更多信息:

https://www.tutorialspoint.com/python/python_lists.htm https://www.tutorialspoint.com/python/python_tuples.htm

0

它在變量1中創建一個列表注意到[]而不是()。