Курс Python → Возврат нескольких значений

Для возврата нескольких значений из функции в Python можно использовать кортежи. Кортеж — это неизменяемая упорядоченная коллекция объектов. Для возврата нескольких значений из функции, вы можете просто вернуть кортеж с этими значениями.


def multiple_values():
    return 1, 2, 3

result = multiple_values()
print(result)  # Выведет (1, 2, 3)

В данном примере функция multiple_values() возвращает кортеж с тремя значениями: 1, 2 и 3. При вызове функции и сохранении результата в переменной result, мы получаем кортеж (1, 2, 3).

Для того чтобы получить отдельные значения из возвращенного кортежа, можно использовать множественное присваивание:


def multiple_values():
    return 1, 2, 3

a, b, c = multiple_values()
print(a)  # Выведет 1
print(b)  # Выведет 2
print(c)  # Выведет 3

В этом примере мы используем множественное присваивание для присвоения каждому значению из кортежа переменных a, b и c. После этого мы можем обращаться к этим переменным для получения конкретных значений.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Создание веб-приложения с Flask
  2. Подсчет элементов с помощью Counter
  3. Работа с итераторами через срезы
  4. Логирование с Loguru
  5. Управление виртуальными окружениями в Python
  6. Создание новых списков через list comprehensions
  7. Конвертация коллекций в Python
  8. Использование двоеточия в Python
  9. Создание пустых функций и классов в Python
  10. Подсказки типов в Python
  11. Работа с комплексными числами
  12. JMESPath в Python
  13. Доступ к локальным переменным
  14. Удаление дубликатов из списка
  15. Работа с кортежами в Python
  16. Отладка утечек памяти в Python
  17. Функция print() — вывод информации
  18. Кортеж в Python: создание, доступ, изменение
  19. Отображение графиков в Jupyter с Matplotlib
  20. Функции range() в Python
  21. Работа с контекстными менеджерами
  22. Метод __imod__ для Python
  23. Многопроцессорное программирование в Python
  24. Работа с переменными в Python
  25. Атрибуты класса и экземпляра
  26. Логирование с Logzero
  27. Сериализация и десериализация объектов
  28. Очистка входных данных
  29. Поиск простых чисел
  30. Декораторы классов
  31. Особенности запятых в Python
  32. Транспонирование матрицы в Python
  33. Преобразование в float
  34. Обработка ошибок в JSON данных
  35. Разделение строк методом split()
  36. Операции с кортежами
  37. Обработка данных в Python
  38. Переопределение унарных операторов
  39. Создание функций высшего порядка
  40. Итераторы в Python
  41. Работа со словарями с defaultdict из collections
  42. Генерация UUID в Python
  43. Модуль subprocess: запуск внешних команд
  44. Работа с collections.Counter

Marketello читают маркетологи из крутых компаний