【问题标题】:Variable with multiple values [duplicate]具有多个值的变量[重复]
【发布时间】:2017-11-22 00:12:43
【问题描述】:

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

sentence = "Today is sunny."

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

print var1
print var2

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

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

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

那里的括号和方括号有什么意义?

提前致谢!

【问题讨论】:

    标签: python


    【解决方案1】:

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

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

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

    查看这些链接了解更多信息:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-11-17
        • 1970-01-01
        • 2012-03-12
        • 2013-08-31
        • 2012-06-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多