1. 程式人生 > 其它 >函式進階5.2函式返回值拆包

函式進階5.2函式返回值拆包

一、是什麼

函式返回值拆包:如果一個函式通過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)

  

四、注意點

  • 拆包時要注意,需要拆的資料的個數要與變數的個數相同,否則程式會異常