具有多个值的变量

时间:2017-06-19 17:11:10

标签: python

我对python(2.7.13)完全不熟悉并且有一个关于为变量赋值的问题。 var1和var2有什么区别?

sentence = "Today is sunny."

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

print var1
print var2

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

['今天','是','阳光明媚。']

('今天','是','晴天'。)

括号和方括号有什么意义?

提前致谢!

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

列表用方括号[]表示,它是一个存储多个值的可变元素。 Mutable意味着在创建它之后,您可以更改内部的值或值,而无需为变量赋值。

元组用括号()表示。它类似于列表,但是不可变。因此,如果在实例化(创建并赋值)之后尝试更改元组中的值,则会出现错误。

查看这些链接以获取更多信息:

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