如何表示只有一个元素的元祖

  在Python中咱们常常会用到几种序列类型,列表(List),元祖(Tuple)与字典(Dict)spa

  其中元祖使用小括号来表示,且不能够修改元素值code

t = ('a', 'b', 1, 2)

  可是 当元祖只有一个元素的时候比较特殊,用type()打印结果blog

t = (1)
print(type(t))  # <class 'int'>

  明明是元祖的格式,为何识别为 int 型呢class

  这是由于当只有一个元素的时候,对于int型或字符型来说,只是至关于运算的一个优先级,系统没有看成元祖的格式List

  若是要表示只有一个元素,那么在元素的后面加上一个 逗号便可方法

t = (1,)
print(type(t))  # <class 'tuple'>

 

  另外,再介绍几个元祖经常使用的方法di

1 t = (1, 2, 3, 'a', 'a', 'a', 'b')
2 print("查找元祖中元素重复的次数:",t.count('a'))
3 
4 print("查找元素的序号(第一个出现):", t.index('a'))
5 print("查找元素的序号(范围内首个出现):", t.index('a', 4, 6))

  执行结果co

查找元祖中元素重复的次数: 3
查找元素的序号(第一个出现): 3
查找元素的序号(范围内首个出现): 4
相关文章
相关标签/搜索