Курс 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. Генераторы в Python
  2. Оператор in для проверки наличия элемента
  3. Профилирование с Pandas
  4. Проблема с изменяемыми аргументами
  5. Конвертация коллекций в Python.
  6. Декораторы в Python
  7. Повторение и перенос строки
  8. Декораторы в Python
  9. Базовые объекты Python
  10. Декораторы в Python
  11. Непрерывная проверка в Python
  12. Генераторы в Python
  13. Печать списка с помощью метода join
  14. Метод __imod__ для Python
  15. Настройка нарезки списков
  16. Подсчет количества элементов в списке
  17. Генераторы в Python
  18. Обрезка изображения с Pillow
  19. Подсчет элементов в Python
  20. Переопределение метода len
  21. Модуль inspect
  22. Основные операции с библиотекой Numpy
  23. Распаковка значений в Python
  24. Применение функции к списку
  25. Работа со словарями с defaultdict из collections
  26. Изменения в обработке логических значений
  27. Создание списков в Python
  28. Распаковка аргументов в Python
  29. Создание .exe файла с pyinstaller
  30. Перемещение и удаление файлов в Python
  31. Создание новых функций через partial
  32. Сумма элементов списка
  33. Создание функций с произвольным количеством аргументов
  34. Комментарии в Python
  35. Профилирование данных с Pandas
  36. Библиотека schedule: планировщик задач
  37. Работа с изменяемыми коллекциями
  38. Оператор «is not» в Python
  39. Избегание изменяемых аргументов
  40. Лямбда-функции для min/max
  41. Транспонирование матрицы
  42. Получение пути к текущему скрипту с помощью os
  43. Подсчет элементов с помощью Counter из collections
  44. Структурирование данных с Pydantic
  45. Работа с Colorama

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