Курс Python → Python: возвращение нескольких значений

Структуры данных в Python, такие как списки, кортежи, словари и множества, позволяют хранить коллекции данных различных типов. В функциях Python можно использовать эти структуры данных для возврата нескольких значений одновременно. Для этого достаточно просто разделить вывод функции на несколько переменных, которые могут быть присвоены при вызове функции.


def multiple_outputs():
    list_data = [1, 2, 3]
    tuple_data = (4, 5, 6)
    return list_data, tuple_data

list_output, tuple_output = multiple_outputs()
print(list_output)  # [1, 2, 3]
print(tuple_output)  # (4, 5, 6)

В данном примере функция multiple_outputs() возвращает два значения: список list_data и кортеж tuple_data. При вызове функции переменным list_output и tuple_output присваиваются соответствующие значения, которые затем могут быть использованы дальше в программе.

Такой подход к возвращению нескольких значений из функции позволяет упростить код и сделать его более читаемым. Кроме того, использование структур данных для хранения и передачи коллекций значений делает программу более гибкой и удобной в обработке данных.

Необходимо помнить, что при возвращении нескольких значений из функции они будут упакованы в кортеж (tuple) по умолчанию. Поэтому при вызове функции их можно присвоить нескольким переменным сразу, как в примере выше, или использовать индексирование кортежа для доступа к отдельным значениям.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Тернарный оператор в Python
  2. Преобразование строк в числа с плавающей запятой
  3. Принципы программирования
  4. Объединение списков в Python
  5. Методы split() и join() — Python строк.
  6. Вывод переменной и строки в Python
  7. Функция print() — вывод информации
  8. Замыкания в Python
  9. Функция product() в Python
  10. Работа с эмодзи в Python
  11. Разность множеств
  12. Создание и операции с дробями
  13. Методы list в Python
  14. Combobox в Tkinter
  15. Поиск подстроки в строке
  16. Howdoi — получение ответов из терминала
  17. Изменение объектов в Python
  18. Парсинг веб-страниц с Beautiful Soup
  19. Работа с библиотекой xkcd
  20. Работа с Enum в Python3.
  21. Переопределение метода __eq__
  22. Управление контекстом выполнения
  23. Проверка существования переменной с оператором :=
  24. EMOT преобразование эмодзи в текст
  25. Очистка строки в Python
  26. Python defaultdict добавление ключа
  27. Оператор «not» в Python
  28. Подписка на SelectelNews в Twitter
  29. Удаление элемента из списка в Python
  30. Обновление шаблона base.html
  31. Преобразование чисел в восьмеричную строку
  32. Разрешение имен в Python
  33. Возврат нескольких значений
  34. Статическая типизация в Python
  35. Поиск частых элементов в списке
  36. Вычисление разности множеств в Python
  37. Цикл for с enumerate() в Python
  38. Создание даты из строки ISO
  39. Руководство по использованию Colorama
  40. Проверка типов с использованием isinstance
  41. Запрос DELETE с библиотекой requests
  42. Разделение строк в Python
  43. Применение функции к элементам списка
  44. Метод Enumerate() для списков
  45. Принцип одной функции

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