函数进阶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)
四、注意点
- 拆包时要注意,需要拆的数据的个数要与变量的个数相同,否则程序会异常