Курс 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. inspect в Python: анализ кода
  2. Упрощенный вывод данных в Python
  3. Библиотека schedule: планировщик задач
  4. Подсчет элементов в списке с Counter
  5. Итераторы в Python
  6. ChainMap.new_child() — добавление нового словаря
  7. Базовые объекты Python
  8. Разделение строки с регулярными выражениями
  9. Поиск с помощью регулярных выражений
  10. Обезопасьте ввод данных
  11. Работа с функцией next() в Python
  12. Python union() функция — объединение множеств
  13. Многопоточность в Python
  14. Отступы в Python
  15. Оформление текста в консоли с TermColor
  16. Секреты Python
  17. Блок try…finally в Python
  18. Множества и frozenset
  19. Создание и операции с дробями
  20. Замыкания в Python
  21. Переменные класса и экземпляра
  22. Декораторы в Python
  23. Делегирование в Python
  24. Структурирование именованных констант
  25. Бесконечные списки в Python
  26. Удаление falsy-значений из списка с помощью filter
  27. Отладка в командной строке
  28. Атрибуты класса и экземпляра в Python
  29. Декораторы в Python
  30. Метод lt для сортировки объектов
  31. Работа с контекстными менеджерами
  32. Получение текущей даты и времени
  33. Создание списка дат
  34. Создание и обучение модели с Keras
  35. Метод join() с набором
  36. Работа с CSV файлами
  37. Генераторы в Python
  38. Поиск анаграмм с Counter
  39. Лимиты на ресурсы Python
  40. Оптимизация гиперпараметров с Scikit Optimize
  41. Функция с *args.
  42. Функции map, filter, reduce
  43. Декораторы в Python
  44. Реверс строки в Python
  45. Метод bool() в Python
  46. Проверка версии Python

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