Курс 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"
- Оператор += в Python
- Генерация ключей RSA
- Поиск HTML-элементов с BeautifulSoup
- Операции с комплексными числами
- Python Тесты и Гайды
- Работа с индексами списков
- Генераторы в Python
- Закрытие файла в Python
- Нахождение самого длинного слова в списке с помощью max
- Monkey Patching в Python
- Команда %dhist — список посещенных каталогов
- Документирование функций в Python
- Вызов функций по строке в Python.
- Переворот строки с использованием цикла
- Создание функций с произвольным количеством аргументов
- Работа с областями видимости переменных
- Вложенные функции в Python
- Просмотр внешнего файла в Python
- Список и кортеж в Python
- Библиотека itertools: объединение списков
- Объединение строк с помощью метода join
- Работа с Colorama
- Работа со словарями в Python
- Генераторы списков
- Тип CodeType в Python.
- Декораторы в Python
- Нахождение максимального значения и его индекса в списке
- Метод enumerate() в Python
- Автоматизация действий с Pyautogui
- Построение графиков в терминале с bashplotlib
- Блок else в Python
- Компиляция регулярных выражений
- Декоратор total_ordering для класса Point
- Округление банкира в Python
- Аннотации типов в Python
- Цикл for в Python
- Применение функции map() с лямбда-функциями
- Подсчет элементов с помощью Counter
- Отправка HTTP-запросов в Python
- Оператор «is not» в Python
- Сравнение объектов в Python
- Оптимизация памяти с __slots__
- Поиск подстроки в строке
- Округление дробей в Python
- Создание панели меню Tkinter
- Методы сравнения множеств
- Повторение элементов списков















