Курс 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. Обработка исключений в Python
  2. Генераторы в Python
  3. Декодирование строк в Python
  4. Удаление ссылок в Python
  5. Введение в Python
  6. Копирование списков в Python
  7. Преобразование range в итератор
  8. Преобразование Excel в PDF с Spire.XLS
  9. Копирование файлов с shutil()
  10. Проверка условий: all и any
  11. Defaultdict в Python
  12. Преобразование данных в Python
  13. Работа с NumPy массивами
  14. Бесконечные списки в Python
  15. Определение основы слова с showballstemmer
  16. Работа с датами в Python
  17. Замена символов в строке
  18. Оператор Walrus в Python
  19. Генераторы в Python
  20. Перегрузка операторов в Python
  21. Concrete Paths — метод .with_suffix()
  22. Декораторы с аргументами
  23. Множественное назначение в Python
  24. Операторы += в Python
  25. Проверка типов с использованием isinstance
  26. Списковое включение в Python
  27. Установка и использование pyshorteners
  28. Работа с аргументами командной строки в Python
  29. Метод rpow в Python
  30. Запуск внешнего кода в Jupyter
  31. capitalize() — изменение регистра первого символа строки
  32. Аннотации типов в Python
  33. Установка и использование Python-dateutil
  34. Замена текста с помощью sub
  35. Проверка дублей в списке.
  36. Работа с JSON данными в Python
  37. Управление виртуальными окружениями в Python
  38. Переопределение метода __and__
  39. Python Enum Weekday Usage
  40. PUT запрос для обновления данных
  41. Разбиение строки в Python
  42. Вложенные циклы в Python
  43. Создание обратного итератора
  44. Возврат нескольких значений
  45. Анонимные функции в Python
  46. Переменные класса и экземпляра
  47. Обязательные аргументы в Python
  48. Проверка типа объекта в Python

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