• 元組與列表類似,也是一種序列,不同之處在於元組中元素不能被改變,並且使用小括號中的一系列元素。
5.5.1元組的建立
• 建立元組的語法非常簡單,只需用逗號將元素隔開,具體示例如下:
tuple1 =1,
2,3,
4tuple2 =
'xiaoqian',18
,100
• 通常是通過小括號將元素括起來,具體示例如下:
tuple3 =(1
,2,3
,4)tuple4 =
('xiaoqian',18
,100
)
• 此外,還可以建立乙個空元組,具體示例如下:
tuple5 =
()
• 接下來建立只包含乙個元素的元組,建立方式有些特別,具體示例如下:
tuple6 =(1
,)
• 注意此處逗號必須新增,如果省略,則相當於在乙個普通括號內輸入了乙個值。此處新增逗號後,就通知直譯器,這是乙個元組,具體示例如下:
tuple6 =(1
,)tuple7 =(1
)
• 如果通過print()函式將tuple6與tuple7分別進行輸出,則得到以下結果:
(1,
)1
• 通過輸出結果可得出,tuple6為元組,tuple7為乙個整數
5.5.2元組的索引
• 元組可以使用下標索引來訪問元組中的乙個元素,也可以使用分片訪問多個元素,如例所示。
1
tuple=(
'千鋒教育'
,'扣丁學堂'
,'好程式設計師特訓營')2
print
(tuple[0
])3 tuple1 =
tuple[0
:-1]
4print
(tuple1)
5 tuple2 =
tuple[1
:]6print
(tuple2)
• 注意不能通過下標索引修改元組中的元素,具體示例如下:
tuple[0
]='www.qfedu.com'
# 錯誤
• 上述語句執行時會報錯,因為元組中元素不能被修改。
• 初學者學習元組時,可能會疑惑既然有列表,為什麼還需要元組,原因如下:
• 元組的速度比列表快。如果定義了一系列常量值,而所做的操作僅僅是對它進行遍歷,那麼一般使用元組而不是列表。
• 元組對需要修改的資料進行寫保護,這樣將使得**更加安全。
• 一些元組可用作字典鍵。
5.5.3元組的遍歷
• 元組的遍歷與列表的遍歷類似,都可以通過for迴圈實現,如例所示。
1
tuple=(
'千鋒教育'
,'扣丁學堂'
,'好程式設計師特訓營')2
for name in
tuple:3
print
(name)
• 執行結果如圖所示。
5.5.4元組的運算
• 元組的運算與列表的運算類似,如例所示。
1 tuple1 =
('千鋒教育'
,'扣丁學堂'
,'好程式設計師特訓營'
)2 tuple2 =
('qfedu'
,'codingke')3
print
(tuple1 + tuple2)
4print
(tuple2 *3)
5print
('千鋒教育'
in tuple1)
6print
('扣丁學堂'
notin tuple2)
• 執行結果如圖所示。
5.5.5元組與列表轉換
• list()函式可以將元組轉換為列表,而tuple()函式可以將列表轉換為元組,如例所示。
1 tuple1 =
('千鋒教育'
,'扣丁學堂'
,'好程式設計師特訓營'
)2 list1 =
list
(tuple1)
3print
(list1)
4 tuple2 =
tuple
(list1)
5print
(tuple2)
• 執行結果如圖所示。
列表與元組
列表由一系列按特定順序排列的元素組成,列表裡的元素可以是任何資料型別。列表的形式為 list1 元素1,元素2,元素3,注意,此處 僅為示意,真正的列表中,不能出現這種形式的省略號列表裡可以新增無窮多的元素,這些元素可以是任意型別的組合 整數,浮點數,字串 例如 list2 tom 2 jack 4...
列表與元組
一.列表 1.形式 變數名 元素1,元素2,元素3,元素n 2.建立列表的種類 1 普通列表 list1 1 2,3 4,5 list2 甲 乙 丙 2 混合列表 list3 1 2,1,2 love 3 空列表 list4 list1 1 2,3 4 list1 1 2,3 4 注意,這個方法只能...
列表與元組
一 列表 1.列表的概念 列表是python以及其他語言中最常用到的資料結構之一。python中使用中括號來表示列表,具體示例如下 student 20190101,小千 18,99.5 2.列表的建立 列表是由一組任意型別的值組合而成的序列,組成列表的值稱為元素,每個元素之間用逗號隔開,具體示例如...