在Python中,元組(Tuple)是不可變序列。元組可以像列表一樣存儲任何類型的數據,但是元組中的元素不能被更改。這篇文章將為大家介紹Python 2中的元組及其使用方式。
一、元組基礎
1.創建元組
元組的創建方式很簡單,只需要用逗號分隔開不同的元素即可。如果只有一個元素,則需要加上一個逗號,否則會被解釋為字元串。
# 創建元組
t1 = (1, 2, 3)
t2 = ('a', 'b', 'c')
t3 = (1, 'a', True)
t4 = (1,) # 元組只有一個元素時要加逗號
2.訪問元組元素
訪問元組中的元素可以通過索引或切片操作。元組中的元素不能被修改,但可以通過重新創建一個元組來替換。
# 訪問元組元素
t = (1, 2, 3, 4, 5)
print(t[0]) # 1
print(t[1:3]) # (2, 3)
# 替換元組中的元素
t = (1, 2, 3)
t = t[:1] + ('a',) + t[1:]
print(t) # (1, 'a', 2, 3)
二、多個變數賦值
Python中可以通過元組來進行多個變數的賦值操作。這種操作可以非常方便地交換兩個變數的值。
# 多個變數賦值
a, b, c = 1, 2, 3
print(a, b, c) # 1 2 3
# 交換兩個變數的值
a, b = 3, 4
a, b = b, a
print(a, b) # 4 3
三、元組作為函數返回值
函數可以返回一個元組,這可以讓函數返回多個值。在調用該函數時,可以使用多個變數來接收這些值。
# 函數返回元組
def get_max_and_min(nums):
max_num = max(nums)
min_num = min(nums)
return max_num, min_num
# 調用函數
nums = (1, 2, 3, 4, 5)
max_num, min_num = get_max_and_min(nums)
print(max_num, min_num) # 5 1
四、元組作為函數參數
函數可以接收一個元組作為參數,參數的數量可以是不固定的。這種方式可以非常方便地傳遞多個參數。
# 接收元組作為函數參數
def print_info(name, age, sex):
print('name:', name)
print('age:', age)
print('sex:', sex)
# 調用函數
info = ('Tom', 18, '男')
print_info(*info)
五、總結
元組是Python中重要的數據類型之一,它可以作為不可變序列來存儲和操作數據。
除了作為不可變序列,元組還可以作為函數返回值和函數參數使用。
多個變數賦值也是元組的一種應用場景,通過它可以方便地交換兩個變數的值。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/244847.html