我对python(2.7.13)完全不熟悉并且有一个关于为变量赋值的问题。 var1和var2有什么区别?
sentence = "Today is sunny."
var1 = sentence.split(' ')
var2 = "Today", "is", "sunny."
print var1
print var2
当我运行程序时,它显示如下:
['今天','是','阳光明媚。']
('今天','是','晴天'。)
括号和方括号有什么意义?
提前致谢!
答案 0 :(得分:0)
它在变量1中创建一个列表,注意[]而不是()。
答案 1 :(得分:0)
这里的区别在于var1
是一个列表,而var2
是一个元组。
列表用方括号[]
表示,它是一个存储多个值的可变元素。 Mutable意味着在创建它之后,您可以更改内部的值或值,而无需为变量赋值。
元组用括号()
表示。它类似于列表,但是不可变。因此,如果在实例化(创建并赋值)之后尝试更改元组中的值,则会出现错误。
查看这些链接以获取更多信息:
https://www.tutorialspoint.com/python/python_lists.htm https://www.tutorialspoint.com/python/python_tuples.htm