元組(Tuple)是Python的一種基本的數據類型,與列表(List)一樣,可以存儲多個元素,但是元組是不可變的,即一旦創建就不能修改。元組可以使用小括弧()或者tuple()函數進行創建,元素之間使用逗號隔開。
一、元組的基本使用
1.創建元組
#使用小括弧()創建元組 tup1 = (1, 2, 3, 4, 5) #使用tuple()函數創建元組 tup2 = tuple('abcde')
2.訪問元組元素
tup = (1, 2, 3, 4, 5) print(tup[0]) #輸出元組中第一個元素 print(tup[1:]) #輸出元素中從第二個元素開始到最後一個元素的切片
3.元組拼接
tup1 = (1, 2, 3) tup2 = (4, 5, 6) tup3 = tup1 + tup2 #將兩個元組進行拼接 print(tup3) #輸出結果為(1, 2, 3, 4, 5, 6)
二、元組的應用場景
1.函數的返回值
在Python中,函數可以返回多個值,通常使用元組來實現。例如下面這個函數,接收兩個參數,返回一個元組,包含兩個參數的和和差。
def sum_and_sub(x, y): return (x+y, x-y) result = sum_and_sub(10, 5) print(result) #輸出結果為(15, 5)
2.格式化輸出
當我們需要把多個變數格式化輸出時,可以使用元組來實現。
score = {'name':'Tom', 'math':90, 'english':80, 'chinese':70} #使用元組進行格式化輸出 print('姓名:{0}, 數學成績:{1}, 英語成績:{2}, 語文成績:{3}'.format(score['name'], score['math'], score['english'], score['chinese']))
3.多重賦值
在Python中,可以使用元組來實現多重賦值,即一次性給多個變數賦值。例如下面的代碼,使用元組同時給a和b賦值。
a, b = (10, 20) print(a, b) #輸出結果為10 20
三、元組與列表的區別
1.元組是不可變的,一旦創建就不能修改,而列表是可變的。
2.元組的訪問速度比列表更快,因為元組中的元素是不可變的。
3.元組比列表更節省空間,因為元組不支持改變大小,所以存儲元素時不需要額外的空間。
總之,在選擇使用元組還是列表時,應根據需要進行選擇。如果需要對元素進行增、刪、改的操作,應使用列表。如果需要對元素進行檢索和訪問操作,應使用元組。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/155436.html