如何同时返回多个值:使用Python中的return语句
发布时间:2023-07-07 22:16:28
在Python中,可以使用return语句来同时返回多个值。return语句用于结束函数的执行,并将值返回给函数的调用者。
要返回多个值,可以将这些值放在一个元组、列表或者字典中,然后将这个容器作为函数的返回值。
以下是使用return语句返回多个值的几种方法:
1. 使用元组返回多个值:
def get_person_info():
name = "Alice"
age = 25
gender = "female"
return name, age, gender
person_info = get_person_info()
print(person_info) # 输出:("Alice", 25, "female")
name, age, gender = person_info
print(name, age, gender) # 输出: Alice 25 female
2. 使用列表返回多个值:
def get_numbers():
num1 = 10
num2 = 20
num3 = 30
return [num1, num2, num3]
numbers = get_numbers()
print(numbers) # 输出: [10, 20, 30]
num1, num2, num3 = numbers
print(num1, num2, num3) # 输出: 10 20 30
3. 使用字典返回多个值:
def get_person_details():
person = {
"name": "Bob",
"age": 30,
"gender": "male"
}
return person
person_details = get_person_details()
print(person_details) # 输出: {"name": "Bob", "age": 30, "gender": "male"}
name = person_details["name"]
age = person_details["age"]
gender = person_details["gender"]
print(name, age, gender) # 输出: Bob 30 male
需要注意的是,只有一个return语句会执行,遇到return语句时,函数的执行将会被终止,并将return后面的值返回给函数的调用者。
使用return语句可以方便地同时返回多个值,提高代码的可读性和灵活性。
