建立只有乙個元素的tuple,需要用逗號結尾消除歧義
a_tuple = (2,)
tuple中的list
mixed_tuple = (1, 2, ['a', 'b'
])print("
mixed_tuple:
" + str(mixed_tuple))
mixed_tuple[2][0] = 'c'mixed_tuple[2][1] = 'd'
print("
mixed_tuple:
" + str(mixed_tuple))
tuple 是不可變 list。 一旦建立了乙個 tuple 就不能以任何方式改變它。
tuple 與 list 的相同之處
tuple 不存在的方法
您不能從 tuple 刪除元素。tuple 沒有 remove 或 pop 方法。
然而, 您可以使用 in 來檢視乙個元素是否存在於 tuple 中。
用 tuple 的好處
tuple 比 list 操作速度快。如果您定義了乙個值的常量集,並且唯一要用它做的是不斷地遍歷它,請使用 tuple 代替 list。
如果對不需要修改的資料進行 「寫保護」,可以使**更安全。使用 tuple 而不是 list 如同擁有乙個隱含的 assert 語句,說明這一資料是常量。如果必須要改變這些值,則需要執行 tuple 到 list 的轉換。
tuple 與 list 的轉換
tuple 可以轉換成 list,反之亦然。內建的 tuple 函式接收乙個 list,並返回乙個有著相同元素的 tuple。而 list 函式接收乙個 tuple 返回乙個 list。從效果上看,tuple 凍結乙個 list,而 list 解凍乙個 tuple。
tuple 的其他應用:一次賦多值
>>> v = ('a', 'b', 'e')
>>> (x, y, z) = v
解釋:v 是乙個三元素的 tuple, 並且 (x, y, z) 是乙個三變數的 tuple。將乙個 tuple 賦值給另乙個 tuple, 會按順序將 v 的每個值賦值給每個變數。
python入門 列表list和元祖tuple
列表和元祖是python中內建的兩種重要的資料型別。把它們放一起講,是因為列表和元祖很相似,元祖可以近似為不可以更改的列表。列表和元祖中的基本資料型別可以不一樣,例如,既可以包含整數,也可以同時 包含字串。並且也可以包含列表和元祖。索引方式 可以像陣列一樣從0索引,也可以用負數索引,表示倒敘索引。如...
Python有關模組學習記錄
首先安裝搭建好jupyter notebook,執行成功後的截圖如下 安裝使用步驟 ps 確定python安裝路徑和安裝路徑裡面scripts資料夾路徑已經配置到環境變數中去,即pip所在路徑已經配置到環境變數中去 以下說明是在windows環境下 安裝 pip install jupyter no...
Python學習(3)有關函式
1.函式定義 def 名字 arg1,arg2,arg3 語句 return 值 可以沒有return,進行到末尾自動退出 2.作用域 大多數 作用於查詢從區域性 全域性 內建 global把名字對映到包含它的模組的作用域中,即 可在函式內部宣告乙個作用在全域性的變數global x x 99 全域...