Курс 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
- Загрузка постов Instagram
- Использование super() в Python
- Оператор space-invader
- Применение функции к списку
- Участие в сообществе @selectel
- Проверка кортежей.
- Блок else в циклах Python
- Список импортированных модулей в Python
- Функции с дополнением
- Библиотека schedule: планировщик задач
- Операторы += в Python
- Операции со строками в Python
- Создание OrderedDict
- Рациональные числа в Python
- Разделение строк в Python
- Метод __int__ в Python
- OrderedDict — упорядоченный словарь
- Транспонирование 2D-массива с помощью zip
- Создание множества в Python
- Получение обратного списка чисел
- Работа с YAML в Python: PyYAML.
- ChainMap избыточные ключи
- Обработка аргументов Python
- Курс по дообучению ChatGPT
- Изменение списка срезами
- Класс Counter() для подсчета элементов
- Проверка наличия элемента в списке
- Создание матрицы в Python
- Хэш-функции в Python
- Ключевое слово global в Python
- Определение функций с необязательными аргументами
- Инверсия списка и строки в Python
- Перехват исключений в Python
- Подсчет элементов с помощью Counter
- Создание словарей и множеств в Python
- Форматирование строк в Python
- Измерение времени выполнения кода
- Python OrderedDict и fromkeys() — работа с словарями
- Нан-рефлексивность в Python
- Вывод переменной и строки в Python
- Форматирование строк с % в Python
- Обработка данных в Python
- Функция reduce() из модуля functools
- Библиотека wikipedia для Python















