Курс 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
- Отслеживание выполнения программы с библиотекой tqdm
- Поиск наиболее частого элемента списке
- Построение графиков в Matplotlib
- Проверка дубликатов в Python
- Работа с множествами в Python
- Поиск кода
- Вакансии в Nebius
- Генераторы в Python
- globals и locals
- Перезапуск ячейки в Jupyter Notebook с dostoevsky
- Метод __complex__ в Python
- Манипуляция формой массива в Numpy
- Использование html-скриптов в Jupyter Notebook
- Выражения-генераторы в Python
- Функция zip() в Python
- Оптимизация памяти с __slots__
- Конвертация изображений в PDF
- Копирование объектов в Python
- Модуль subprocess: запуск внешних команд
- Преобразование списка в словарь через генератор
- Упрощение условных выражений с тернарным оператором
- Настройка шрифта и цвета в Tkinter
- Иерархия классов в Python
- Замыкания в Python
- Шаблоны Flask: условия и циклы
- Codecademy в Telegram
- Создание множества в Python
- Сортировка и обратный порядок
- Методы __repr__ и __str__ в Python
- Генераторы в Python
- Работа с асинхронными задачами в Python
- Избегайте использования goto
- lru_cache оптимизация функций
- Обмен значений переменных в Python
- Использование модуля math
- Python Метод Union Множеств
- Инверсия списка и строки
- Методы split() и join() — Python строк.
- Преобразование текста в нижний регистр
- Игра «Виселица» на Python
- Нахождение хеша для бесконечности и NaN в Python
- Работа с исключениями в Python
- Структура строк в Python















