Курс 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
- Генераторы в Python
- Модуль array: создание и использование массивов
- Функция zip() в Python
- Очистка списка от False, None, 0, «»
- Создание именованных кортежей в Python
- Ускоренный импорт библиотек
- Игра Виселица на Python
- Python 3.12: Псевдонимы типов
- Метод lt для сортировки объектов
- Каналы Senior: Python, Java, Frontend, SQL, C++
- Глобальные переменные в Python
- Ускорение обработки данных с %autoawait
- Удаление первого элемента списка
- Создание коллекций из выражения-генератора
- Сложение матриц в NumPy
- Преобразование объекта в строку
- Оператор Walrus в Python
- Проверка на истинность объектов в Python
- Создание вложенных циклов for
- Удаление ключа из словаря
- Работа с NumPy
- Работа с CSV в Python
- Получение комбинаций в Python
- Удаление файлов в Python
- Управление экспортом элементов
- Работа с collections в Python.
- Экранирование символов в Python
- Автоматизация с Python
- Сравнение строк в Python
- Enum в Python
- EMOT преобразование эмодзи в текст
- Компиляция регулярных выражений
- Тестирование с unittest
- Перемещение и удаление файлов в Python
- Настройка нарезки списков
- Проверка подстроки в строке
- Установка и использование библиотеки google
- Создание итерируемых объектов
- Извлечение аудио из видео
- Оператор «моржа» (Walrus Operator)
- Работа с необработанными строками
- Конкатенация строк в Python
- Применение команды break
- Измерение времени выполнения
- Измерение времени выполнения кода
- Функция count() в Python
- Преобразование типов данных в set comprehension















