Python obtiene el valor de retorno especificado en la función

En Python, si una función devuelve varios valores, puede usar la indexación o el corte para obtener uno de los valores devueltos. Dado que la función devuelve un objeto tupla, se puede acceder a sus elementos como una tupla.

Por ejemplo, en el siguiente código, definimos una función get_max_and_min()que toma los valores máximo y mínimo de una lista y devuelve estos dos valores:

def get_max_and_min(numbers):
    max_num = max(numbers)
    min_num = min(numbers)
    return max_num, min_num

Si desea obtener uno de los valores devueltos, puede usar la indexación o el corte como este:

numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
result = get_max_and_min(numbers)

# 获取第一个返回值(最大值)
max_num = result[0]
print("最大值:", max_num)

# 获取第二个返回值(最小值)
min_num = result[1]
print("最小值:", min_num)

# 获取前两个返回值(最大值和最小值)
max_num, min_num = result[0:2]
print("最大值:", max_num)
print("最小值:", min_num)

En este ejemplo, primero llamamos get_max_and_min()a la función para obtener los valores máximo y mínimo de la lista y asignamos el valor devuelto a resultla variable. Luego podemos acceder a uno de los valores devueltos mediante indexación o división. Por ejemplo, result[0]obtenga el primer valor de retorno, que es el valor máximo; result[1]obtenga el segundo valor de retorno, que es el valor mínimo; result[0:2]obtenga los primeros dos valores de retorno, que son los valores máximo y mínimo.

Supongo que te gusta

Origin blog.csdn.net/qq_44370158/article/details/131550211
Recomendado
Clasificación