Как вывести два значения из функции Python: простые способы и советы ✌️
Как вывести два значения из функции python
Если вы хотите вернуть два значения из функции Python, вы можете использовать кортеж (tuple) или список (list).
Вариант 1: Возврат кортежа (tuple)
def get_values():
value1 = 10
value2 = 20
return value1, value2
result = get_values()
print(result) # (10, 20)
print(result[0]) # 10
print(result[1]) # 20
В этом примере функция get_values()
возвращает кортеж с двумя значениями (value1, value2)
. При вызове функции и присваивании в переменную result
вы получите кортеж с этими двуми значениями. Затем вы можете использовать индексы ([0]
, [1]
) для доступа к отдельным значениям в кортеже.
Вариант 2: Возврат списка (list)
def get_values():
value1 = 10
value2 = 20
return [value1, value2]
result = get_values()
print(result) # [10, 20]
print(result[0]) # 10
print(result[1]) # 20
В этом примере функция get_values()
возвращает список с двумя значениями [value1, value2]
. При вызове функции и присваивании в переменную result
вы получите список с этими двумя значениями. Затем вы можете использовать индексы ([0]
, [1]
) для доступа к отдельным значениям в списке.
Таким образом, вы можете использовать кортеж или список, чтобы вернуть два значения из функции Python и работать с ними дальше.
Детальный ответ
Как вывести два значения из функции Python
В Python существует несколько способов вернуть два значения из функции. Одним из распространенных способов является использование контейнера, такого как список или кортеж, для хранения двух значений, и затем возвращение этого контейнера из функции. Давайте рассмотрим этот подход на примере.
def get_two_values():
value1 = 10
value2 = 20
return [value1, value2]
result = get_two_values()
print(result) # [10, 20]
В данном примере мы определяем функцию get_two_values()
, которая создает две переменные
value1
и value2
и сохраняет в них значения 10 и 20 соответственно.
Затем мы создаем список с этими значениями и возвращаем его из функции с помощью оператора
return
. В основной программе мы вызываем функцию get_two_values()
и
сохраняем возвращенный список в переменную result
. Затем мы выводим этот список на
экран.
Еще одним способом вернуть два значения из функции является использование кортежа. Кортеж похож на список, но неизменяемый, то есть его значения нельзя изменить после создания. Давайте рассмотрим пример.
def get_two_values():
value1 = 10
value2 = 20
return value1, value2
result = get_two_values()
print(result) # (10, 20)
В этом примере мы используем ту же функцию get_two_values()
, но на этот раз мы возвращаем кортеж
value1, value2
. Мы можем вернуть кортеж из функции, просто перечислив значения через запятую,
без необходимости использования квадратных скобок. В основной программе мы вызываем функцию
get_two_values()
и сохраняем возвращенный кортеж в переменную result
. Затем
мы выводим этот кортеж на экран.
Кроме использования контейнера, другой способ вернуть два значения из функции - это использование переменных со ссылками. Давайте рассмотрим этот подход.
def get_two_values():
value1 = 10
value2 = 20
return value1, value2
result1, result2 = get_two_values()
print(result1) # 10
print(result2) # 20
В этом примере мы используем ту же функцию get_two_values()
, и вернули кортеж
value1, value2
. Но в основной программе мы сразу же присваиваем значения этого кортежа двум
переменным result1
и result2
. Теперь каждая переменная содержит соответствующее
значение из кортежа, и мы можем обращаться к ним отдельно.
Заключение
Теперь вы знаете несколько способов вернуть два значения из функции в Python. Вы можете использовать списки, кортежи или переменные со ссылками для сохранения и возврата значений из функции. Выбор определенного подхода зависит от ваших потребностей и предпочтений. Надеюсь, эта статья была полезной для вас и помогла вам лучше понять, как можно вывести два значения из функции Python.