Курс 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 union() функция — объединение множеств
  2. Нахождение пересечения множеств
  3. Функция enumerate() в Python
  4. Делегирование в Python
  5. Pillow: работа с изображениями
  6. Функция enumerate() в Python
  7. Установка и использование Telegram API в Python
  8. Работа с контекстными менеджерами
  9. Структура данных словарь в Python
  10. Подсказки при вводе данных в Python
  11. Работа со строками в Python
  12. Метод __float__ в Python
  13. Удаление дубликатов в pandas
  14. Объединение словарей в Python
  15. Работа с датами в Python
  16. Преобразование числа в список цифр
  17. Метод join для объединения строк
  18. Конкатенация строк с методом join()
  19. Пустой оператор pass в Python
  20. Профилирование данных с Pandas.
  21. Сортировка с помощью key
  22. Объединение словарей в Python
  23. Работа с геоданными с помощью geopy
  24. Логирование с Logzero
  25. Множественное присваивание в Python
  26. Измерение времени выполнения с помощью time
  27. Непрерывная проверка в Python
  28. Преобразование range в итератор
  29. Метод invert для побитового отрицания
  30. Создание списков в Python
  31. Оператор zip в Python
  32. Сериализация и десериализация объектов
  33. Нарезка списков в Python
  34. Глобальные переменные в Python
  35. Python reversed() vs срез[::-1]
  36. Python defaultdict добавление ключа
  37. Функция findall() для поиска вхождений строки
  38. Удаление элементов по срезу
  39. Применение функции к каждому элементу списка
  40. Преобразование чисел в слова
  41. Работа со словарями в Python
  42. Переворот списка в Python
  43. Отправка POST-запроса в REST API
  44. Подсчет элементов в Python
  45. Управление мышью и клавиатурой с Pyautogui

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