一、是什么
函数返回值拆包:如果一个函数通过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)
四、注意点
- 拆包时要注意,需要拆的数据的个数要与变量的个数相同,否则程序会异常