Курс 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. JSON в Python: модуль, dump, dumps, load
  2. Создание словаря с значением по умолчанию
  3. Таймер обратного отсчета
  4. Сравнение объектов в Python
  5. Импорт и использование модулей в Python
  6. Модуль xkcd: загрузка комиксов
  7. Нахождение разницы между списками в Python
  8. Метод enumerate() в Python
  9. Метод split() для разделения строк
  10. Lambda-функция в Python: использование с map() и sum()
  11. Просмотр атрибутов и методов класса
  12. Переворот строки
  13. Отслеживание выполнения программы с библиотекой tqdm
  14. Замена подстроки
  15. Создание лямбда-функций
  16. Функция findall() для поиска вхождений строки
  17. Аннотации типов в Python
  18. Проверка переменных окружения в Python
  19. Разделение строк методом split()
  20. Просмотр атрибутов и методов класса
  21. Генерация фальшивых данных с Faker
  22. Оператор == в Python
  23. Применение функции к элементам списка
  24. Создание множества в Python
  25. Сортировка элементов с OrderedDict
  26. Установка и загрузка Instaloader
  27. Отладка в Python
  28. Функции высшего порядка в Python
  29. Работа с URL-адресами в Python
  30. Профилирование с cProfile
  31. Создание класса очереди
  32. Оператор break в Python
  33. Основы Python
  34. Генератор списка с условием if
  35. capitalize() — изменение регистра первого символа строки
  36. Метод setdefault() в Python
  37. Pillow: работа с изображениями
  38. Поиск наиболее частого элемента в списке
  39. Работа с дробями в Python
  40. Удаление пробелов методом translate()
  41. Ветвление выражения в Python
  42. Ограничение ресурсов в Python
  43. Создание и использование модулей в Python
  44. Работа с необработанными строками
  45. Python: изменяемые и неизменяемые коллекции
  46. Переопределение метода divmod

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