欢迎访问宙启技术站
智能推送

如何在Python函数中返回多个值?

发布时间:2023-12-04 01:52:27

在Python函数中返回多个值,可以使用元组(tuple)、列表(list)或字典(dictionary)。

1. 使用元组:元组是一个有序的、不可变的序列。函数可以将多个值打包成一个元组,并通过返回该元组来返回多个值。

def get_values():
    value1 = 10
    value2 = "Hello"
    return value1, value2

result = get_values()
print(result)  # 输出:(10, 'Hello')

2. 使用列表:列表是一个有序的、可变的序列。函数可以创建一个包含多个值的列表,并通过返回该列表来返回多个值。

def get_values():
    value1 = 10
    value2 = "Hello"
    return [value1, value2]

result = get_values()
print(result)  # 输出:[10, 'Hello']

3. 使用字典:字典是一个无序的、可变的键值对集合。函数可以创建一个包含多个键值对的字典,并通过返回该字典来返回多个值。

def get_values():
    value1 = 10
    value2 = "Hello"
    return {'value1': value1, 'value2': value2}

result = get_values()
print(result)  # 输出:{'value1': 10, 'value2': 'Hello'}

注意,当使用元组返回多个值时,可以使用元组的解包操作将返回的元组中的值分别赋值给变量。

def get_values():
    value1 = 10
    value2 = "Hello"
    return value1, value2

result1, result2 = get_values()
print(result1)  # 输出:10
print(result2)  # 输出:Hello

使用上述方法,在Python函数中可以方便地返回多个值,并灵活地选择合适的数据类型来组织这些返回值。