Курс 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"

  1. Создание вложенных циклов for
  2. Атрибуты класса и экземпляра
  3. Поиск HTML-элементов с BeautifulSoup
  4. Python Менеджер контекста
  5. Форматирование строк в Python.
  6. Создание уникального множества
  7. Принципы программирования
  8. Поиск шаблона в строке
  9. Переменные класса и экземпляра
  10. Декодирование строк в Python
  11. Многопоточность в Python
  12. Псевдонимы в Python
  13. Работа с GitHub в Telegram
  14. Метод split() для разделения строк
  15. Удаление элемента по индексу в Python
  16. Создание таблиц в Python с PrettyTable
  17. Сортировка в Python
  18. Группы исключений в Python
  19. Метод remove() для удаления элемента из списка
  20. Вычисление фазы комплексного числа
  21. Извлечение чисел из текста
  22. Тест скорости набора текста на Python
  23. Выключение компьютера с помощью Python
  24. Функция map() и ленивая оценка
  25. Подсчет частоты элементов с Counter
  26. Подсчет элементов в Python
  27. Форматирование объектов с модулем pprint
  28. Функции any() и all() в Python
  29. Конструктор в Python
  30. Анонимные функции в Python
  31. Константы в модуле cmath
  32. Изменение элемента списка
  33. Проверка индексов коллекции
  34. Работа с collections в Python.
  35. Python и Юникод: работа с цифрами
  36. Счетчик ссылок в Python
  37. Проверка окончания строки с помощью str.endswith()
  38. Объединение словарей в Python
  39. Метод ne для сравнения объектов
  40. Подсчет элементов с помощью Counter
  41. Принципы SRP и OCP
  42. Визуализация пропусков данных
  43. Профилирование данных с Pandas.
  44. Конвертация коллекций в Python

Marketello читают маркетологи из крутых компаний