Python3學習筆記(元組)

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

元組的創建和刪除

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 = {"1":2,"3":3} #dict
c = {1,2,3,3}  #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)

運行結果:

('藍山','卡布奇諾','摩卡','哥倫比亞')

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章