什么是 python 中的开放元组?
What is an open tuple in python?
我知道语法 tup = ("x",)
允许 Python 识别 tup
是元组而不是字符串,但是 a = (2,3,)
和 [= 之间有什么区别吗? 14=]?
这样的赋值产生:
>>> a == b
True
我们可以通过以下方式赋值tuple
>>> a = (2,3)
>>> b = (2,3,)
>>> c = 2,3
>>> a==b
True
>>> a==c
True
>>> b==c
True
>>> d = 2,3,
>>> a==d
True
它可以用来证明一个元组实际上是一个元组(正如你已经知道的那样)例如
x = (1,) # and not x = (1) which is not a tuple
养成每次更新代码时使用尾随 ,
的习惯是很好的。
例如。
allowed_ext = ('gif', 'png',)
然后如果你删除一个
allowed_ext = ('png',)
可以看到还是一个元组,不用担心写
allowed_ext = ('png')
偶然。
我知道语法 tup = ("x",)
允许 Python 识别 tup
是元组而不是字符串,但是 a = (2,3,)
和 [= 之间有什么区别吗? 14=]?
这样的赋值产生:
>>> a == b
True
我们可以通过以下方式赋值tuple
>>> a = (2,3)
>>> b = (2,3,)
>>> c = 2,3
>>> a==b
True
>>> a==c
True
>>> b==c
True
>>> d = 2,3,
>>> a==d
True
它可以用来证明一个元组实际上是一个元组(正如你已经知道的那样)例如
x = (1,) # and not x = (1) which is not a tuple
养成每次更新代码时使用尾随 ,
的习惯是很好的。
例如。
allowed_ext = ('gif', 'png',)
然后如果你删除一个
allowed_ext = ('png',)
可以看到还是一个元组,不用担心写
allowed_ext = ('png')
偶然。