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

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


def return_multiple_values():
    return 1, 2, 3

a, b, c = return_multiple_values()
print(a)  # 1
print(b)  # 2
print(c)  # 3

В данном примере функция return_multiple_values() возвращает три значения: 1, 2 и 3. При вызове функции и присвоении возвращаемых значений переменным a, b, c, каждое значение распаковывается из кортежа и присваивается соответствующей переменной.

Такой подход позволяет удобно возвращать несколько значений из функции без необходимости создавать дополнительные структуры данных. Кроме того, кортежи в Python могут быть использованы для передачи нескольких значений в функцию или метод.

Для работы с возвращаемыми значениями из функции, можно использовать индексацию кортежа или распаковывать его сразу в месте вызова функции. Это делает код более читаемым и компактным, что особенно удобно при работе с функциями, возвращающими несколько значений.

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

Автор урока

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

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

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

  1. Фильтрация списка от «ложных» значений
  2. Обучение модели с указанием эпох
  3. Группы исключений в Python
  4. Функция all() в Python
  5. Метод gt в Python
  6. Метод __ilshift__ для битового сдвига влево
  7. Декораторы в Python
  8. Установка Python — Простое руководство
  9. Создание словарей и множеств в Python.
  10. Сглаживание списка
  11. Подсчет элементов с помощью Counter из collections
  12. Оператор объединения словарей
  13. Эффективная конкатенация строк с использованием join()
  14. Извлечение аудио из видео
  15. Слияние словарей в Python 3.9
  16. Конвертация изображений в PDF
  17. Python Поверхностное Копирование
  18. Метод join() для объединения элементов в строку.
  19. Сортировка данных в Python
  20. Counter() — подсчет элементов
  21. Закрытие файла в Python
  22. Создание списков в Python
  23. Функция zip() в Python
  24. Codecademy в Telegram
  25. Модуль pprint
  26. Атрибуты класса и экземпляра
  27. Возвращение нескольких значений через кортеж или класс
  28. Работа с collections в Python
  29. Профилирование кода на Python
  30. Поиск наиболее частого элемента
  31. Хранение данных
  32. Работа с f-строками 2.0
  33. Структура данных словарь в Python
  34. Использование подчеркивания в REPL
  35. Создание циклической ссылки
  36. Удаление символа из строки
  37. Сохранение Unicode в JSON
  38. Метод __imod__ для Python
  39. Работа с CSV файлами
  40. Тестирование модели в PyTorch
  41. Обработка ошибки IndexError
  42. Управление контекстом выполнения
  43. Операторы Splat и splatty-splat
  44. Сравнение неупорядоченных списков
  45. Проблемы с именами переменных
  46. Расчет времени выполнения кода
  47. Объединение списков в Python
  48. Объединение объектов в Python

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