Python3學習筆記 元組

2021-10-03 04:53:42 字數 2080 閱讀 5817

說明:從元組和列表的定義上看,這兩種結構比較相似,二者之間的主要區別為:元組是不可變序列,列表是可變序列。即元組中的元素不可以單獨修改,而列表則可以任意修改。

元組的建立和刪除

1. 使用賦值運算子直接建立元組

語法格式:

tuplename =

(ex1,ex2,..

.,exn)

、在python中,元組使用一對小括號將所有的元素括起來,但是小括號並不是必須的,只要將一組值用逗號分隔開,python就可以將其是為元組。例如:

message =

'漁舟唱晚'

,'高山流水'

,'出水芙蓉'

、如果要建立的元組只包含乙個元素,則需要在定義元組時,在元素後面加乙個逗號「,」。例如:

verse1 =

("一片冰心在玉壺"

,)

、而下面的**,則定義乙個字串

verse2 =

("一片冰心在玉壺"

)

2. 建立空元組

emptytuple =

()

、空元組可以應用在為函式傳遞乙個空值或者返回空值時。

3.建立數值元組

、在python中,可以使用tuple()函式直接將range()函式迴圈出來的結果轉換為數值元組。基本語法如下:

tuple

(data)

、其中,data表示可以轉換為元組的資料,其型別可以是range物件、字串、元組或者其他可迭代型別的資料。例如:

a =[1

,2]#list

b =#dict

c =#set

d =range(2

,10,2

)#range

print

(tuple

(a))

print

(tuple

(b))

print

(tuple

(c))

print

(tuple

(d))

執行結果:

(1,

2)('1'

,'3')(

1,2,

3)(2

,4,6

,8)

4. 刪除元組

del tuplename
修改元組元素

、元組是不可變序列,所以我們不能對它的單個元素值進行修改。但是元組也不是完全不能修改,我們可以對元組進行重新賦值。例如:

coffeename =

('藍山'

,'卡布奇諾'

,'摩卡'

)coffeename =

('藍山'

,'卡布奇諾'

,'哥倫比亞'

)print

('新元組',coffeename)

執行結果:

新元組(

'藍山'

,'卡布奇諾'

,'哥倫比亞'

)

、另外,還可以對元組進行連線組合。例如:

coffeename =

('藍山'

,'卡布奇諾'

,'摩卡'

)coffee =

('哥倫比亞',)

print

(coffeename + coffee)

執行結果:

(

'藍山'

,'卡布奇諾'

,'摩卡'

,'哥倫比亞'

)

注意:在進行元組連線時,連線的內容必須都是元組,不能將元組和字串或者列表進行連線。

Python3基礎筆記 元組

python3 元組 python 的元組與列表類似,不同之處在於元組的元素不能修改。元組使用小括號,列表使用方括號。元組中只包含乙個元素時,需要在元素後面新增逗號,否則括號會被當作運算子使用 tup1 google runoob 1997,2000 tup2 1,2,3,4,5 tup3 50 不...

python3元組 Python3元組

python的元組與列表相似,不同之處在於元組的元素不能修改 元組使用小括號,列表使用方括號 元組建立很簡單,只需要在括號中新增元素,並使用逗號隔開即可。建立空元組 tup1 tup2 1,元組只包含乙個元素時,需要在元素後面新增逗號,否則括號會被當作運算子使用 元組與字串類似,下標索引從0開始,可...

python 元組使用 Python3

python3 元組 python 的元組與列表類似,不同之處在於元組的元素不能修改。元組使用小括號 列表使用方括號 元組建立很簡單,只需要在括號中新增元素,並使用逗號隔開即可。例項 python 3.0 tup1 google runoob 1997,2000 tup2 1,2,3,4,5 tup...