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

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

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


def sum_and_product(a, b):
    return (a + b, a * b)
    
result = sum_and_product(3, 4)
print(result) # (7, 12)

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


def get_info():
    return [1, 2, 3]

info = get_info()
print(info) # [1, 2, 3]

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

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

Автор урока

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

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

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

  1. Генераторы списков
  2. Работа с байтовыми строками в Python
  3. Срез в Python
  4. Сортировка элементов с OrderedDict
  5. 9 уловок для чистого кода
  6. Красивый вывод списка
  7. Переопределение метода xor в Python
  8. Работа с NumPy
  9. Работа с дробями в Python
  10. Конвертация коллекций в Python.
  11. Работа с IP-адресами в Python
  12. Оператор is в Python
  13. Форматирование данных с помощью pprint
  14. Lambda Functions in Python
  15. Измерение времени выполнения кода
  16. Оценка выражений генератора в Python
  17. Анализ кода — Python
  18. Применение функции map() с лямбда-функциями
  19. Нахождение самого длинного слова в списке с помощью max
  20. Функция map() в Python
  21. Установка библиотек в Python
  22. Возврат нескольких значений из функции
  23. Документация функции help() в Python
  24. Принципы программирования
  25. Анонимные функции в Python
  26. Функция print() — вывод информации
  27. Python: Splat-оператор и splatty-splat
  28. Отладчик pdb: начало работы
  29. None в Python: использование и особенности
  30. Работа с буфером обмена на Python
  31. Оптимизация создания строк
  32. Magic Commands — улучшение работы с Python
  33. Вывод символов строки в Python
  34. Именование переменных в Python
  35. Работа с JSON в Python
  36. Возврат нескольких значений из функции
  37. Операторы += в Python
  38. Многострочные комментарии в Python
  39. Оператор == в Python
  40. Генераторы данных
  41. Установка и загрузка Instaloader
  42. Генераторы в Python
  43. Замена элементов в списке с помощью генераторов списков
  44. Импорт с альтернативным именем
  45. Кортежи в Python: особенности и преимущества
  46. Работа с комплексными числами в Python

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