Курс 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. Удаление пробелов методом translate()
  3. Тестирование с unittest
  4. Именование столбцов в Python с pandas
  5. Преобразование строки в число
  6. Просмотр внешних файлов в %pycat
  7. Атрибуты класса и экземпляра в Python
  8. Функции range() в Python
  9. Метод split() в Python
  10. PUT запрос для обновления данных
  11. Извлечение чисел из текста
  12. Измерение времени выполнения кода в Python
  13. Поиск подстроки в строке
  14. Создание GUI на Tkinter
  15. Константы в модуле cmath
  16. Принципы Zen of Python
  17. Форматирование строк в Python
  18. Python-dateutil — работа с датами
  19. Список импортированных модулей в Python
  20. Enum в Python
  21. Оператор умножения для вектора
  22. Основы работы с os
  23. Удаление ресурса в Python
  24. Объединение списков в Python
  25. Форматирование строк с f-строками
  26. Атрибуты объекта в Python
  27. Установка максимального количества цифр
  28. Оператор Walrus в Python
  29. Работа с CSV файлами в Python
  30. Создание класса в Python
  31. Numpy: разбиение массивов
  32. Библиотека Chartify: руководство
  33. Python Метод Union Множеств
  34. Измерение времени выполнения кода
  35. Частичное применение функций в Python
  36. Обрезка изображения с Pillow
  37. Работа с процессами в Python
  38. Правила именования переменных
  39. Блок try…finally в Python
  40. Генераторы в Python
  41. Запуск Python из интерпретатора
  42. Очистка вывода в Python
  43. Извлечение данных из JSON
  44. Numpy: объединение массивов
  45. Проверка на палиндром
  46. Оператор «not» в Python
  47. Удаление дубликатов из списка

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