Курс 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. Конструктор в Python
  3. Логирование с Logzero
  4. Декораторы в Python
  5. Функции в Python: создание и вызов
  6. Переопределение унарных операторов
  7. Преобразование Excel в PDF с Spire.XLS
  8. Работа со словарями Python
  9. Сглаживание списка
  10. Получение списка файлов в директории с использованием os
  11. Поиск элементов BeautifulSoup
  12. Поиск анаграмм с Counter
  13. Метод classmethod
  14. Избегайте пустого списка
  15. Создание словаря с значением по умолчанию
  16. Beautiful Soup — извлечение данных из HTML
  17. Преобразование списков в словарь
  18. Python: Splat-оператор и splatty-splat
  19. Сравнение def и lambda функций в Python
  20. Переворот строки
  21. Применение промокода в Много лосося
  22. Изменение объектов в Python
  23. Логирование с Loguru
  24. Оператор обр. импликации
  25. Операции с датами в Python
  26. Python groupby() из itertools: работа с повторяющимися элементами
  27. Применение функции map() с лямбда-функциями
  28. Метод join() для объединения строк
  29. Создание файла с проверкой ошибки
  30. Игра «Угадывание чисел»
  31. Оператор assert в Python
  32. Получение локальных переменных в Python
  33. Вызов функций по строке в Python.
  34. Структура строк в Python
  35. Работа с collections.Counter
  36. Метод сравнения объектов в Python
  37. Изменение IP-адреса в Python
  38. Проверка на истинность объектов в Python
  39. Сравнение def и lambda в Python
  40. Многоточие в Python
  41. Установка и загрузка Instaloader
  42. Метод get для словарей
  43. Обновление и получение данных в SQLite
  44. Нан-рефлексивность в Python
  45. Функция product() в Python
  46. Проверка подстроки в строке с помощью in

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