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

Для объединения элементов из списка, кортежа или множества в одну строку, в Python можно использовать оператор *, который называется «звездочкой». Например, если у нас есть два списка, мы можем объединить их в один, используя оператор *:


list1 = [1, 2, 3]
list2 = [4, 5, 6]
merged_list = [*list1, *list2]
print(merged_list) # [1, 2, 3, 4, 5, 6]

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


numbers = [1, 2, 3]
print(*numbers) # 1 2 3

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


numbers = [1, 2, 3, 4, 5]
first, *mid, last = numbers
print(first) # 1
print(mid) # [2, 3, 4]
print(last) # 5

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

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

Автор урока

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

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

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

  1. Игра «Камень, ножницы, бумага» — Python
  2. Преобразование числа в список цифр
  3. Enum в Python
  4. Сортировка и разворот списка
  5. Colorama: окрашивание текста в Python
  6. Python enumerate() использование
  7. Преобразование PowerPoint в PDF.
  8. Форматирование строк в Python
  9. Функция product() в Python
  10. Декораторы с @wraps
  11. Множественное наследование в Python
  12. Работа с рекламными данными в Pandas
  13. Сортировка с помощью key
  14. Обработка исключений
  15. Генератор списка с условием if
  16. Переменные класса и экземпляра
  17. Обработка ошибок в Python
  18. Генераторы в Python
  19. Удаление дубликатов из списка
  20. Оператор морж в Python 3.8
  21. Показ всплывающих окон Tkinter
  22. Группировка элементов в словарь
  23. Работа с каталогами в Python
  24. Методы classmethod и staticmethod
  25. Оператор @ для умножения матриц
  26. Присвоение значений переменным в Python
  27. Синтаксис переменных цикла в Python
  28. Генераторы в Python
  29. Проверка существования переменной с оператором :=
  30. Виртуальные среды в Python
  31. Работа с комплексными числами
  32. Вычисление натурального логарифма в NumPy
  33. Функции в Python: создание и вызов
  34. Функция enumerate в Python
  35. Преобразование данных в Python
  36. Копирование объектов в Python
  37. Отправка HTTP-запросов с User-Agent
  38. Метод __imod__ для Python
  39. Работа с YAML в Python
  40. Работа с collections в Python.
  41. Использование функции enumerate()
  42. Функции any() и all() в Python

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