Курс 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. Отладчик pdb: начало работы
  2. Работа с YAML в Python: PyYAML.
  3. Избегайте двойного подчеркивания
  4. Объединение словарей в Python
  5. Подсчет часто встречающихся элементов
  6. Списковый компрехеншен.
  7. Создание копии списка в Python
  8. Именованные кортежи в Python
  9. Проблема с изменяемыми аргументами
  10. Генерация случайных чисел Python
  11. Работа с SQLite в Python
  12. Создание коллекций из выражения-генератора
  13. Создание словарей в Python
  14. Удаление дубликатов с помощью множеств
  15. Добавление элементов в список: append() vs extend()
  16. Пропуск строк в файле с itertools
  17. Работа с функцией next() в Python
  18. Ускорение обработки данных с %autoawait
  19. Установка пакета в Python
  20. Перетасовка списков в Python
  21. Сортировка списка по индексам
  22. Создание списка дат
  23. Вычисление разности множеств в Python
  24. Сортировка HTML-элементов
  25. Декораторы в Python
  26. Подписка на каналы разработчиков
  27. Удаление файлов с shutil.os.remove()
  28. Метод init в Python
  29. Метод ifloordiv для пользовательских классов
  30. Python Метод sleep() из time
  31. Python: динамическая типизация и проверка типов
  32. Группы исключений в Python
  33. Разделение строки с помощью re.split()
  34. Преобразование списков в словарь
  35. Применение функции к элементам списка
  36. Перемещение и удаление файлов в Python
  37. Удаление URL-адресов в Python
  38. Проверка типа объекта в Python
  39. Множества и frozenset
  40. Модуль os в Python: работа с файлами
  41. Рациональные числа в Python
  42. Управление памятью в Python
  43. Основы Python за 14 дней
  44. Конвертация текстовых чисел с помощью Numerizer
  45. Работа с модулем cmath
  46. Атрибуты класса и экземпляра

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