第5章 列表與元組 元組

2021-10-10 07:54:42 字數 2685 閱讀 3243

• 元組與列表類似,也是一種序列,不同之處在於元組中元素不能被改變,並且使用小括號中的一系列元素。

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.列表的建立 列表是由一組任意型別的值組合而成的序列,組成列表的值稱為元素,每個元素之間用逗號隔開,具體示例如...