Курс 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. Оптимизация создания строк
  2. Избегайте ошибку FileNotFoundError
  3. Ввод нескольких значений
  4. Проверка типа данных
  5. Генератор чисел Фибоначчи
  6. Сортировка и разворот списка
  7. Создание новой даты в Python
  8. Вывод баннеров
  9. Измерение времени выполнения кода с помощью time
  10. Простой калькулятор Python
  11. Создание namedtuple списком полей
  12. Классы данных в Python
  13. Объединение кортежей в Python
  14. Декораторы классов
  15. Проверка версии Python
  16. Сортировка списка по индексам
  17. Управление памятью в Python
  18. Преобразование текста в речь с Python
  19. Сравнение строк в Python
  20. Создание инструмента обнаружения плагиата
  21. Создание пустых функций и классов в Python
  22. Кортеж в Python: создание, доступ, изменение
  23. Проверка типов с помощью isinstance
  24. Декораторы с @wraps
  25. Получение текущей директории
  26. Модуль xkcd: загрузка комиксов
  27. Определение функций с необязательными аргументами
  28. Обработка исключений в Python 3
  29. Замена текста в Python
  30. Защита данных в Python
  31. Работа с YAML в Python: PyYAML.
  32. Преобразование в float
  33. Функции map, filter и reduce
  34. Счетчик ссылок в Python
  35. Работа со строками в Python
  36. UserList в Python: Описание и примеры использования
  37. Повторение элементов списков
  38. Капитализация строк
  39. Форматирование строк в Python
  40. Получение срезов итераторов
  41. Функция с **kwargs в Python
  42. SciPy: широкий функционал для математических операций
  43. Логические значения в Python
  44. Непрерывная проверка в Python

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