第三章 第六節 元祖

2022-03-05 10:15:02 字數 1684 閱讀 5547

我們很多時候雖然用到的資料序列都是可變的(例如學生列表、**會員列表),但是在某些時候我們也會需要用到不可變的序列,這樣我們就需要元祖了。

零、建立元組

建立元祖的方式是使用(),語法如下:

tup=

(元素1

,元素2,.

...,元素n)

我們通過例子來看一下具體的使用方法:

# 建立乙個姓名元祖

names=

('張三'

,'李四'

,'王五'

)# 建立乙個包含多種型別的元祖

type=(

'hello',23

,9.01,[

1,2,

3,4]

)

一、獲取元組元素

與列表獲取元素的方式一樣,元祖獲取元素的方式同樣是通過下標索引切片的方式。

下標索引

當我們知道要獲取的元素所在的位置時,就可以使用下標索引來獲取這個元素,語法如下:

# 建立乙個姓名元祖

names=

('張三'

,'李四'

,'王五'

)# 獲取第二個元素,並列印

print

(names[1]

)

切片

當我們需要獲取部分元素時,我們可以使用切片,語法如下:

# 建立乙個姓名元祖

names=

('張三'

,'李四'

,'王五'

,'趙六'

,'田七'

)# 獲取第乙個到第三個元素,並列印

print

(names[0:3])

二、元祖連線

元祖連線,就是將多個元祖以+連線成乙個元祖,演示**如下:

# 定義三個元祖

tup1=(1

,2,3

,4)tup2=(5

,6,7

,8)tup3=(9

,10)# 連線元祖並列印

print

(tup1+tup2+tup3)

三、刪除元組

元祖的元素是不允許刪除的,但是我們可以刪除整個元祖,語法如下:

del tup
我們通過例子看一下:

# 建立乙個姓名元祖

names=

('張三'

,'李四'

,'王五'

,'趙六'

,'田七'

)del names

四、小結

元祖內的元素不能增加,也不能刪除修改,這一點大家需要注意,我們前面講到的元祖連線,並不是改變了任何乙個元祖,而是建立了乙個新的元祖。

覺得不錯打賞一下吧,金額隨意!

第六節 Node陣列

var arr new array var arr array var arr array 1,2,3,4 var arr var arr 1,2,3 instanceof 操作符 array.isarray 方法 1.將物件的鍵值轉換為陣列 object.keys 2.string型別轉換為陣列 ...

第六節 雙鏈表

結構特點 template struct dnode 設指標p指向雙鏈表中某一結點,則有下式成立 p llink rlink p p rlink llink 建立空雙鏈表 first rlink null first llink null last first 插入操作 q rlink p rlin...

C 學習 第六節

什麼是型別 type 型別在c 中的作用 c 語言的型別系統 變數 物件與記憶體 型別 type 資料型別 性質相同的值得集合 記憶體 內部儲存單元,計算機執行程式的空間 外存 擴充套件儲存器,硬碟 賦值用 判斷用 dynamic 動態字元定義,弱型別的使用方法,c 是強型別程式語言 1 資料型別表...