6-Python3從入門到實戰—基礎之數據類型(元組-Tuple)

Python從入門到實戰系列——目錄

元組的定義

  • 定義元組只須要在括號中添加元素,並使用逗號隔開便可
tup = ('Python','Java','C++','Kotlin')

元組與列表的區別

  • Python 的元組與列表相似,不一樣之處在於元組的元素不能修改;
  • 元組使用小括號,列表使用方括號;
  • 元組中只包含一個元素時,須要在元素後面添加逗號,不然括號會被看成運算符使用
tup1=(18)
    type (tup1) #結果:<type 'int'>
    tup2=(18),
    type (tup1) #結果:<type 'tuple'>

訪問元組

  • 相似於列表,元組使用下標索引來訪問元組中的值;
tup = ('Python','Java','C++','Kotlin')
    print(tup[0])   # 結果: Java
    print(tup[1:3]) # 結果: ('Java','C++')
  • 倒敘讀取元組中某一個元素:tuple[-索引]
tup = ('Python','Java','C++','Kotlin')
    print(tup[-2])  # 輸出:C++
  • 截取元組中的某一項開始以後的全部元素:tuple[索引:]
tup = ('Python','Java','C++','Kotlin')
    print(tup[1:])  # 輸出: ('Java','C++','Kotlin')

拼接元組

  • 不一樣於列表,元組中的元素值是不容許修改的,但能夠對元組進行鏈接組合;
tup1 = ('Python','Java','C++','Kotlin')
    tup2 = (1,2,3,4,5)
    tup = tup1 + tup2
    print(tup)  # 結果:('Python','Java','C++','Kotlin',1,2,3,4,5)

刪除元組

  • 不一樣於列表,元組中的元素值是不容許刪除的,但能夠使用del語句來刪除整個元組
tup = ('Python','Java','C++','Kotlin')
    del tup
    print(tup)
  • 元組被刪除後,輸出異常信息以下:
Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    NameError: name 'tup' is not defined

元組函數

len(tuple)   計算元組元素個數。
    max(tuple)   返回元組中元素最大值。
    min(tuple)   返回元組中元素最小值。
    tuple(seq)   將列表轉換爲元組。
相關文章
相關標籤/搜索