函式進階5.2函式返回值拆包
阿新 • • 發佈:2021-12-17
一、是什麼
函式返回值拆包:如果一個函式通過return
返回了一個元組、列表、集合,可以通過拆包的方式將返回值進行拆分到每個變數中,這就是返回值拆包
示例
二、做什麼
通過函式返回值拆包,可以快速的將具體的資料用變數進行儲存,這樣對資料的處理會更加方便
例如
def test(): return 11, 22, 33 # 通過返回值拆包,快速使用每個資料 a, b, c = test() print(a + b + c) # 沒有通過返回值拆包,這樣用資料時稍微複雜 ret = test() print(ret[0] + ret[1] + ret[2])
三、使用
示例
def get_my_info(): high = 178 weight = 100 age = 18 return high, weight, age # result = get_my_info() # print(result) # 通過返回值拆包,能夠更加方便的對每個資料使用 my_high, my_weight, my_age = get_my_info() print(my_high) print(my_weight) print(my_age)
四、注意點
- 拆包時要注意,需要拆的資料的個數要與變數的個數相同,否則程式會異常