元組看起來猶如列表,但元組使用圓括號()
而不是來標識,而且列表的元素可以修改,但元組的元素不能修改。本文介紹元組的常見使用方法以及元組和列表的使用區別。下面用飯店選單的例子來說明列表和元組使用的應用場景:
現在有乙個餐館要向每個包廂都投放兩份選單,選單上有666種菜名。我們想將兩個選單上最後一道菜名互換一下,也想快速知道改變後的兩份選單上單詞首字母最大的菜名。而我們首先需要判斷該用列表的方法還是元組的方法
實現這個目標。為了實現這個目標,我們需要先學習元組的相關使用知識以及元組與列表的區別。
相關知識
元組與列表
元組與列表很相似,兩者之間的差別在於:
因為元組具有不可變的特性,所以在能用元組替代列表的地方最好都使用元組,這樣**更安全。
建立元組
元組建立很簡單,只需要在括號()
中新增元素,元素之間用逗號隔開。元組中只包含單個元素時,需要在該元素後面新增逗號。例如:
訪問元組
元組和列表一樣,可以使用下標索引來訪問元組中的值。例如:
修改元組
元組中的元素值是不可以修改的,如果強行修改會報錯。例如我們想修改元組menu
中的某個值:
系統會自動報錯,元組中的元素值不支援修改。
元組內建函式
元組和列表一樣,都有一些內建函式方便程式設計。例如:
PYTHON 列表與元組
列表簡介 是一種內建的資料結構,用來儲存一系列的元素 同js一樣,由於解釋性語言不必宣告資料型別,所以陣列的元素也可以很靈或的不相同。列表的運算 index索引運算 切片運算 拼接運算 重複運算 成員運算in 長度運算len 迴圈for 列表方法 list.intex 可以返回任意的方法 my li...
python列表與元組
在python中,最基本的資料結構為序列 sequence 序列中的每個元素都有編號,即其位置或索引,其中第乙個元素的索引為0,第二個元素的索引 為1,依此類推。在有些程式語言中,從1開始給序列中的元素編號,但從0開始指出相對於序列 開頭的偏移量。這顯得更自然,同時可迴繞到序列末尾,用負索引表示序列...
Python元組與列表
序列型別 元組 tuple 是序列型別中比較特殊的型別,因為它一旦建立就不能被修改。元組型別在表達固定資料項 函式多返回值 多變數同步賦值 迴圈遍歷等情況下十分有用。python中元組採用逗號和圓括號 可選 來表示。序列型別有12個通用的操作符和函式 操作符描述 x in s 如果x是s的元素,返回...