创建只有一个元素的元组

定义元组

>>> a = ()  #定义元组a
>>> b = (1, 2, 3, 4, 5)  #定义元组b
>>> c = ('Hi', 'python', '!')  #定义元组c
>>> d = ('Tom', 20, 'Jack', 19)  #定义元组d
>>> print(a,b,c,d)  #打印元组a,b,c,d
() (1, 2, 3, 4, 5) ('Hi', 'python', '!') ('Tom', 20, 'Jack', 19)

上面例子中的a是一个空的元组,与定义空列表差不多,直接使用a = ()就能将一个空的元组赋值给a。
需要注意的是,由于元组使用的是小括号,在数学中,有时候需要使用小括号来指定计算顺序,例如(2+3)/5,这时候优先计算2+3,然后再除以5。在python中,小括号同样指定计算顺序,在定义只有一个元素的元组时就会产生歧义。因此,使用以下方法定义一个只含有一个元素的元组。

>>> a = (1,)  #定义元组a
>>> b = ('Tom',)  #定义元组b
>>> c = (1)  #定义c
>>> d = ('Tom')  #定义d
>>> print(type(a))  #打印a的类型
<class 'tuple'>
>>> print(type(b))  #打印b的类型
<class 'tuple'>
>>> print(type(c))  #打印c的类型
<class 'int'>
>>> print(type(d))  #打印d的类型
<class 'str'>

猜你喜欢

转载自www.cnblogs.com/plusUltra/p/10630614.html