python 函数返回多个值怎么接收
时间: 2023-09-02 12:10:02 浏览: 102
在 Python 中,函数可以返回多个值,返回值以元组的形式呈现。要接收函数返回的多个值,可以使用多个变量进行接收,变量的个数要与函数返回值元组中的元素个数相同,如下所示:
```
def my_func():
# 假设这个函数返回两个值
return 1, 2
a, b = my_func()
print(a) # 输出 1
print(b) # 输出 2
```
此外,也可以使用一个变量来接收函数返回的元组,再通过下标访问元组中的元素,如下所示:
```
def my_func():
# 假设这个函数返回两个值
return 1, 2
result = my_func()
print(result[0]) # 输出 1
print(result[1]) # 输出 2
```
相关问题
python函数可以返回多个值吗
是的,Python函数可以返回多个值。在Python中,函数返回多个值时,实际上是返回一个元组(tuple)。例如,下面的函数返回两个值:
```python
def get_info():
name = "John"
age = 30
return name, age
# 调用函数并获取返回值
info = get_info()
print(info) # 输出 ('John', 30)
```
可以看到,函数 `get_info()` 返回了一个包含两个值的元组,这两个值分别是 `name` 和 `age`。在函数调用时,我们可以使用一个变量来接收这个元组,然后再通过索引获取其中的值。当然也可以使用多个变量来接收返回的元组中的值,如下所示:
```python
# 使用多个变量接收返回值
name, age = get_info()
print(name) # 输出 John
print(age) # 输出 30
```
python函数同时返回多个值
是的,Python 函数可以同时返回多个值,可以使用元组(tuple)来实现。例如:
```python
def get_info():
name = "Tom"
age = 20
address = "Beijing"
return name, age, address
info = get_info()
print(info) # 输出 ('Tom', 20, 'Beijing')
```
在这个例子中,`get_info()` 函数返回了三个值,分别是 `name`、`age` 和 `address`,这三个值被组成一个元组 `(name, age, address)` 并返回。我们可以通过调用 `get_info()` 函数来获取这三个值,并把它们赋值给一个变量 `info`。最后,我们打印 `info` 变量的值,输出结果为 `('Tom', 20, 'Beijing')`。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)