python函数怎么返回多个值
更新时间:2023-10-05Python函数返回多个值的方法
Python是一种非常灵活的语言,不仅可以在函数中返回单个值,还可以同时返回多个值。Python中函数返回多个值的方法有很多,本文将逐一介绍。
使用元组作为函数返回值
元组是Python中可变、有序且不可修改的数据结构,如果在函数中返回元组,则可以返回多个值。
def multiple_return():
return 1, 2, 3
a, b, c = multiple_return()
print(a, b, c) # 1, 2, 3
使用列表作为函数返回值
列表是Python中可变、有序、可修改的数据结构,也可以作为函数的返回值。
def multiple_return():
return [1, 2, 3]
a, b, c = multiple_return()
print(a, b, c) # 1, 2, 3
使用字典作为函数返回值
字典是Python中的无序、可变的数据结构,也可以作为函数的返回值。
def multiple_return():
return {'a': 1, 'b': 2, 'c': 3}
result = multiple_return()
print(result['a'], result['b'], result['c']) # 1, 2, 3
使用类作为函数返回值
在Python中,我们可以使用类作为函数的返回值,并使用类的属性来返回多个值。
class MultipleReturn():
def __init__(self, a, b, c):
self.a = a
self.b = b
self.c = c
def multiple_return():
return MultipleReturn(1, 2, 3)
result = multiple_return()
print(result.a, result.b, result.c) # 1, 2, 3