Python之元組

  • 元組
  • 元組和序列區別

  • 元組tuple
    元組特點:屬於準序列類型,支持複雜數據類型,長度不限制,不可變類型(增刪修改元素,排序),支持切片操作,使用()包裹起來。
    • 元組的創建
      Python之元組
    • 查看類型

      a=tuple('hello')
      print(a)
      print(a[3],len(a)) #查看第四個元素和元組a長度
      t=1,1,21,45
      print(t,type(t))
      print(t[0])
      Python之元組
      Python之元組

    • 操作,由於不支持修改,只能查看數據或者刪除整個元組
      1.根據元素查找位置title.index(self,x,start,end)
      2.刪除元組del tuple_name
      Python之元組
    • 元組推導式
      由於元組包含的類型比較列表元組或其他類型,所以返回來不一定是元組,因此這個類型是generator而不是tuple,若要確保爲元組則需要強制轉換tuple()。
      Python之元組
    • 元組遍歷
      使用for循環遍歷即可:
      Python之元組
    • 元組同樣支持統計
      Python之元組

  • 元組與列表的區別
    1.列表屬於可變序列,元素可以任意修改和刪除;元組不支持修改,除非整體修改,比如sorted排序後會變成列表進行排序。
    2.列表可以用append() ,extend() ,insert(),remove(),但是元祖是沒有此類方法,元祖同時不能夠刪除元素的,只能刪除整個元組。
    3.列表元組都可以用切片的形式訪問
    4.元祖比列表訪問和處理速度快,所以當只是需要對其中的元素進行訪問,而不進行任何修改時,建議用元祖
    5.列表是不能作爲字典的鍵,但是元祖可以
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章