Python基礎學習筆記十(元組)

2021-09-25 06:18:43 字數 3607 閱讀 2239

二、訪問元組

三、元組函式/運算子

三、元組解包

元組(tuple)與列表類似,不同之處在於元組的元素不能修改。元組使用小括號,列表使用方括號。

# 使用()來建立空元組

# 當元組不是空元組時,括號可以省略

# 如果元組不是空元組,它裡邊至少要有乙個元素和乙個","

# 建立了乙個5個元素的元組

元組可以使用下標索引來訪問元組中的值。

# 建立了乙個5個元素的元組

my_tuple =(1

,2,3

,4,5

)# 訪問第乙個元素

print

(my_tuple[0]

)# 訪問第2個元素到第4個元素

函式/運算子說明+

將兩個元組拼接為乙個元組

*將元組重複指定的次數

in檢查指定元素是否存在於元組中。 如果存在,返回true,否則返回false

not in

檢查指定元素是否不存在於元組中。 如果不在,返回true,否則返回false

len()

獲取元組的長度,元組中元素的個數。 獲取到的長度的值,是元組的最大索引 + 1

min()

獲取元組中的最小值

max()

獲取元組中的最大值

# 建立 t1元組

t1 =(1

,2,3

,4,5

)# 建立 t2元組

t2 =

('a'

,'b'

,'c'

)# 拼接成乙個新元組

print

(t1 + t2)

# (1, 2, 3, 4, 5, 'a', 'b', 'c')

# 將指定元組重複2次

print

(t1 *2)

# (1, 2, 3, 4, 5, 1, 2, 3, 4, 5)

# 檢查2這個元素在不在

元組解包就是將元組中的每乙個元素都賦值給乙個變數 。

# 建立乙個元組

my_tuple =(1

,2,3

,4,5

)# 元組解包,將元素中的每乙個元素分別賦值給a,b,c,d,e變數

a,b,c,d,e = my_tuple

print

('解包後各變數的值是:a =

%s, b =

%s, \

c =%s, d =

%s, e =

%s' %

(a, b, c, d, e)

)# a = 1, b = 2, c = 3, d = 4, e = 5

# 在對元組解包時,變數的數量必須和元組中的元素的數量一致

# 如果數量不一致,可以在變數前邊新增乙個*,

# 這樣變數將會獲取元組中所有剩餘的元素,並且以列表的方式返回。

# 注意:不能同時出現兩個或以上的*變數。

a, b,

*c = my_tuple

print

('解包後各變數的值是:a = %s, b = %s, c = %s'

%(a, b, c)

)# a = 1, b = 2, c = [3, 4, 5]

*a, b, c = my_tuple

print

('解包後各變數的值是:a = %s, b = %s, c = %s'

%(a, b, c)

)# a = [1, 2, 3], b = 4, c = 5

a,*b, c = my_tuple

print

('解包後各變數的值是:a = %s, b = %s, c = %s'

# 通過解包交換兩個數的值

a =100

b =200

print

('交換前:a = %s, b = %s'

%(a, b)

)# a = 100, b = 200

a,b = b,a

print

('交換後:a = %s, b = %s'

部落格中若有不恰當的地方,請您一定要告訴我。前路崎嶇,望我們可以互相幫助,並肩前行!

python基礎筆記06 元組

元組基本介紹 字典的作 和列表類似,都是 來儲存物件的容器 列表儲存資料的效能好,但是查詢資料的效能差,字典正好與之相反 在字典中每 個元素都有唯 的名字,通過這個唯 的名字可以找到指定的 元素tuple.值,當獲取不到值的時候會返回預設值 後它會將刪除的key value作為返回值返回 預設值,當...

Python學習筆記 7 元組

python的元組與列表類似,不同之處在於元組的元素不能修改。元組使用小括號,列表使用方括號。元組建立很簡單,只需要在括號中新增元素,並使用逗號隔開即可。tuple1 定義乙個空元組 print tuple1 1 和 1 python既可以認為是int型別的數字1,也可以認為是乙個元素的元組。所以在...

Python筆記 3 元組學習

usr bin env python coding utf 8 author lingchongshi 檢視原始碼ctrl 左鍵 tuple 以圓括號 括起來,以 分隔 1 有序,建立後不可變的 2 元組中元素的資料是可以變的 tuple 1,2,a b 中文 3,python 5 中文 檢視物件的...