pythonreturn有2个值 怎么取
时间: 2024-04-12 10:27:00 浏览: 54
基于cv2进行等间隔采样和局部均值的图像缩缩放(python版本)
在 Python 中,一个函数可以返回多个值。当函数返回多个值时,可以使用元组(tuple)或列表(list)来接收这些值。以下是两种常见的方式:
1. 使用元组接收返回的多个值:
```python
def my_function():
# 假设函数返回两个值
return 10, 20
result = my_function()
value1, value2 = result
print(value1) # 输出:10
print(value2) # 输出:20
```
在上述代码中,`my_function` 函数返回两个值(10 和 20)。在调用函数后,将返回的元组赋值给 `result` 变量,并使用解包(unpacking)将元组中的值分别赋值给 `value1` 和 `value2` 变量。
2. 使用列表接收返回的多个值:
```python
def my_function():
# 假设函数返回两个值
return [10, 20]
result = my_function()
value1 = result[0]
value2 = result[1]
print(value1) # 输出:10
print(value2) # 输出:20
```
在上述代码中,`my_function` 函数返回一个包含两个值的列表。在调用函数后,将返回的列表赋值给 `result` 变量,并通过索引访问列表中的对应值。
无论是使用元组还是列表,您都可以根据返回的多个值的位置或索引来获取每个值。
阅读全文