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

  在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
相關文章
相關標籤/搜索