1. 程式人生 > >python基礎學習(八)元組

python基礎學習(八)元組

元組的定義

  • Tuple(元組)與列表類似,不同之處在於元組的 元素不能修改
    • 元組 表示多個元素組成的序列
    • 元組Python 開發中,有特定的應用場景
  • 用於儲存 一串 資訊資料 之間使用 , 分隔
  • 元組用 () 定義
  • 元組的 索引0 開始
    • 索引 就是資料在 元組 中的位置編號

  建立空白的元組

info_tuple = ()

  元組中只包含一個元素時,需要在元素後面新增逗號

info_tuple = (20, )

  

元組常用操作

  在元組中有哪些常用的操作呢?按照如下操作就知道元組中提供了哪些方法:

  • 在ipython3中定義一個元組,例如:info = ()
  • 輸入info. 按下tab鍵,ipython3就會提示元組所能使用的方法如下:
  • 常用操作
    • 取值和取索引:tuple[index]、tuple.index(obj)
      # 1. 取值和取索引
      
      print(info_tuple[0])
      print(info_tuple.index("zhangsan"))
    • 統計和計數:tuple.count(obj)、len(tuple)
      # 2. 統計計數
      
      print(info_tuple.count("
      zhangsan")) print(len(info_tuple))

迴圈遍歷

  • 取值 就是從 元組 中獲取儲存在指定位置的資料
  • 遍歷 就是 從頭到尾 依次元組 中獲取資料
    info_tuple = ("zhangsan", 19, 1.55)
    
    # 使用for來遍歷元組
    for info in info_tuple:
    
        print(info)

元組的應用場景

  • 儘管可以使用 for in 遍歷 元組
  • 但是在開發中,更多的應用場景是:
    • 函式的 引數 和 返回值,一個函式可以接收 任意多個引數
      ,或者 一次返回多個數據

    • 格式字串,格式化字串後面的 () 本質上就是一個元組
    • 讓列表不可以被修改,以保護資料安全

      info = ("wangwu", 28)
      
      print("我叫%s,今年%d歲" % info )

  列表和元組之間的轉換

  • 使用 list 函式可以把元組轉換成列表:list(元組) 
  • 使用 tuple 函式可以把列表轉換成元組:tuple(列表)

     


--本文完--