Курс Python → Оператор (*) в Python

Оператор распаковки (*) в Python очень удобен при работе с функциями, которые принимают переменное количество аргументов. Например, если у вас есть список значений, которые вы хотите передать функции, вы можете использовать оператор распаковки для передачи их в функцию без необходимости перечислять каждый элемент списка вручную.

Пример использования оператора распаковки:


def print_values(a, b, c):
    print(a, b, c)

values = [1, 2, 3]
print_values(*values)

В данном примере мы определяем функцию print_values, которая принимает три аргумента. Затем мы создаем список values с тремя значениями и используем оператор распаковки (*) для передачи этих значений в функцию print_values. Это позволяет нам передать все значения из списка как отдельные аргументы функции.

Оператор распаковки также может использоваться для распаковки элементов других структур данных, таких как кортежи или словари. Например, если у вас есть кортеж значений, вы также можете использовать оператор распаковки для передачи их в функцию:


def print_tuple(a, b, c):
    print(a, b, c)

tuple_values = (4, 5, 6)
print_tuple(*tuple_values)

Таким образом, оператор распаковки в Python является мощным инструментом, который упрощает передачу аргументов функциям и методам, позволяя избежать дублирования кода и делая код более компактным и читаемым.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Игра «Виселица» на Python
  2. Участие в LP стейкинге Waves
  3. Работа с каталогами в Python
  4. Генерация случайных чисел в Python
  5. Возврат нескольких значений
  6. Список переменных с %who
  7. Подписка на @SelectelNews
  8. Ускорение выполнения кода в Python
  9. Получение частей дроби
  10. Использование метода lower()
  11. Печать календаря в Python
  12. split() без разделителя
  13. Склеивание строк без циклов
  14. Цикл while в Python
  15. Оформление кода по PEP 8
  16. Создание файла с проверкой ошибки
  17. Экспорт данных в файл.
  18. Метод rxor для операции побитового исключающего «или»
  19. Функции any() и all() в Python
  20. Создание веб-приложения с Flask
  21. Аргумент по умолчанию
  22. Распаковка элементов последовательности
  23. Удаление элемента по индексу в Python
  24. Отображение HTML кода в Python
  25. Измерение времени выполнения кода
  26. Методы __repr__ и __str__ в Python
  27. Быстрый поиск кода
  28. Создание пар из последовательностей
  29. Принципы программирования
  30. Оператор умножения для вектора
  31. Функции min(), max(), sum()
  32. Работа с процессами в Python
  33. Основы работы со списками
  34. Работа с рекламными данными в Pandas
  35. Solidity для DeFi Ethereum
  36. Измерение времени выполнения кода с помощью time
  37. Декоратор Property в Python
  38. Округление в Python
  39. Непрерывная проверка в Python
  40. Мониторинг памяти с Pympler
  41. Разница между датами
  42. F-строки в Python 3.8
  43. Создание треугольника Паскаля
  44. Python itertools combinations() — группировка элементов
  45. Метод repr() в Python
  46. Дефолтные параметры в Python

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