Курс Python → Оператор распаковки в Python
Оператор распаковки в Python позволяет извлечь элементы из контейнера, таких как список или кортеж, и передать их как аргументы функции или методу. Это удобный способ передачи неопределенного количества аргументов без необходимости явно указывать их количество.
Для использования оператора распаковки достаточно поставить звездочку (*) перед именем контейнера, содержащего элементы, которые нужно распаковать. Например, если у нас есть список с элементами, и мы хотим передать их как аргументы функции, мы можем использовать оператор распаковки.
def my_function(a, b, c):
print(a, b, c)
my_list = [1, 2, 3]
my_function(*my_list)
В данном примере мы определяем функцию my_function, которая принимает три аргумента. Затем мы создаем список my_list с элементами [1, 2, 3] и используем оператор распаковки (*), чтобы передать элементы списка как аргументы функции. Результатом будет вывод на экран значений 1, 2, 3.
Оператор распаковки также может быть использован для распаковки ключевых аргументов при вызове функции. Это позволяет передавать словарь с параметрами в функцию, используя две звездочки (**).
def my_function(a, b, c):
print(a, b, c)
my_dict = {'a': 1, 'b': 2, 'c': 3}
my_function(**my_dict)
В этом примере мы создаем словарь my_dict с ключами ‘a’, ‘b’, ‘c’ и значениями 1, 2, 3 соответственно. Затем мы используем оператор распаковки (**), чтобы передать ключевые аргументы функции my_function. Результатом будет также вывод на экран значений 1, 2, 3.
Другие уроки курса "Python"
- Методы работы со строками в Python
- Вывод баннеров
- Списки в Python: основы
- Вложенные функции в Python
- Python groupby() из itertools: работа с повторяющимися элементами
- Копирование объектов в Python
- Управление IP-адресами через прокси
- Работа с Enum в Python3.
- Создание директории в Python
- Перевод двоичного кода в целое число
- Документирование функций в Python
- Извлечение чисел из текста
- Обработка ошибок в Python
- Основы Python за 14 дней
- Изменение списка срезами
- Именованные срезы в Python
- Работа с очередями в Python
- Встроенные функции Python
- Операции с числами в Python
- Форматирование строк в Python
- Объединение, распаковка и деструктуризация
- Защита данных в Python
- Подсчет элементов в Python
- Оператор += для объединения строк
- Тестирование функции сложения
- Функция rsplit() в Python
- Итерация по копии коллекции
- Проверка элемента в множестве.
- Создание .exe файла с pyinstaller
- Методы в Python
- Оператор zip в Python
- Работа с NumPy
- Метод gt в Python
- Логический оператор «and» в Python
- Конвертация изображений в PDF
- Concrete Paths — метод .with_suffix()
- Идентификатор объекта в Python
- Нарезка списков в Python
- Основные функции и модули Python
- Библиотека schedule: планировщик задач
- Анализ кода — Python
- Удаление элементов из списка в Python
- Оптимизация памяти с помощью __slots__
- Работа со списками
- Функции all() и any() в Python















