关于python:具有多个值的变量

Variable with multiple values

本问题已经有最佳答案,请猛点这里访问。

我对python(2.7.13)完全陌生,有一个关于给变量赋值的问题。var1和var2有什么区别?

1
2
3
4
5
6
7
sentence ="Today is sunny."

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

print var1
print var2

当我运行程序时,它显示如下:

[今天','是','阳光']

('今天'、'是'、'阳光')

括号和方括号的意义是什么?

事先谢谢!


这里的区别在于var1是一个列表,var2是一个元组。

列表由方括号[]表示,它是存储多个值的可变元素。可变意味着在您创建它之后,您可以更改值或其中的值,而不必为变量分配一个全新的值。

元组由括号()表示。它类似于一个列表,但不可变。因此,如果在实例化(创建并分配一个值给)元组后尝试更改该元组中的值,则会得到一个错误。

有关详细信息,请查看以下链接:

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


它在变量1中创建了一个列表,注意到了[]而不是()。