c语言编程笔录

首页 >   > 笔记大全

笔记大全

python函数怎么返回多个值

更新时间:2023-10-05

Python函数返回多个值的方法

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