Курс 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. Создание словаря и множества
  4. Возведение в квадрат с помощью itertools
  5. Представление бесконечности в Python
  6. Определение размера папок в Python
  7. Каналы Senior: Python, Java, Frontend, SQL, C++
  8. Конкатенация строк с методом join()
  9. Операторы увеличения и уменьшения переменной
  10. Логические значения в Python
  11. Печать календаря
  12. Декораторы с аргументами
  13. Декораторы в Python
  14. Объединение кортежей в Python
  15. Модуль subprocess: запуск внешних команд
  16. Управление контекстом выполнения
  17. Создание GUI с Tkinter: Entry
  18. Получение имени функции с помощью inspect
  19. Применение функции к списку
  20. Разница между датами
  21. Безопасный доступ к значениям словаря
  22. Метод enumerate() в Python
  23. Условное добавление элементов в список
  24. Преобразование числа в восьмеричную строку
  25. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  26. Работа со временем в Python
  27. Поиск уникальных и повторяющихся элементов
  28. Модуль itertools: комбинации и перестановки
  29. Модуль array: создание и использование массивов
  30. Повторение элементов в Python
  31. Управление памятью в Python
  32. Генераторы в Python
  33. Преобразование числа в список цифр
  34. Генераторы данных
  35. Установка Python — Простое руководство
  36. Ошибка NotImplemented в Python
  37. Настройка логгера Logzero
  38. Декоратор @override
  39. Обработка ошибок в JSON данных
  40. Основные операции с Numpy
  41. Работа с IP-адресами в Python
  42. Изучение объектов с помощью dir()
  43. Проверка окончания строки с помощью str.endswith()
  44. Работа с утверждениями в Python
  45. Работа с URL-адресами в Python
  46. Метод pos в Python
  47. Работа с collections в Python.

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