函数进阶5.2函数返回值拆包

一、是什么

函数返回值拆包:如果一个函数通过return返回了一个元组、列表、集合,可以通过拆包的方式将返回值进行拆分到每个变量中,这就是返回值拆包

示例

image-20200902160834688

二、做什么

通过函数返回值拆包,可以快速的将具体的数据用变量进行存储,这样对数据的处理会更加方便

例如

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)

  

 

四、注意点

  • 拆包时要注意,需要拆的数据的个数要与变量的个数相同,否则程序会异常
posted @ 2021-12-17 17:18  dong4716138  阅读(30)  评论(0编辑  收藏  举报