Курс 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. Переопределение метода __floordiv__
  3. Удаление символа из строки
  4. Создание словаря и множества
  5. Преобразование документов в PDF с помощью Spire.Office
  6. Функция reversed() в Python
  7. Асинхронное программирование с asyncio
  8. Вакансии в Nebius
  9. Создание объекта времени
  10. Разделение строк в Python
  11. Настройка шрифта и цвета в Tkinter
  12. JMESPath в Python
  13. Метод сравнения объектов в Python
  14. Метод __complex__ в Python
  15. Переопределение метода sub
  16. Работа с датами в Python
  17. Progress с библиотекой tqdm
  18. Упрощение работы с JSON-данными в Python
  19. Глубокое копирование объектов
  20. Лямбда-функции в defaultdict
  21. Нахождение разницы между списками в Python
  22. PATCH-запрос с библиотекой requests
  23. Управление сессиями в Python
  24. Асинхронный код в Python
  25. Скачать видео с YouTube
  26. Скрытие вывода данных
  27. Создание словаря с значением по умолчанию
  28. Counter() — подсчет элементов
  29. Проверка списка: any() и all()
  30. Форматирование данных с pprint
  31. Оптимизация методов в Python 3.7
  32. Создание словарей с defaultdict()
  33. Присвоение и ссылки
  34. Создание задания в Cron
  35. Подсчет вхождений элементов
  36. Работа с аргументами командной строки
  37. Операции со строками в Python
  38. Проверка условий в Python
  39. Итераторы в Python
  40. Функция product() из itertools
  41. Проверка наличия элемента в списке
  42. Работа с географическими данными.
  43. Python 3.12: Псевдонимы типов

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