Курс 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. Повторение и перенос строки
  2. Обработка исключений в Python
  3. Создание вкладок с TKinter
  4. Оператор «or» в Python
  5. Изменение регистра данных
  6. Обновление множества в Python
  7. Обход элементов в Python
  8. Переменная с нижним подчеркиванием
  9. Метод clear для коллекций
  10. Метод setdefault() в Python
  11. Добавление элементов в список
  12. Работа с itertools
  13. Работа с контекстными переменными
  14. Метод join() для объединения строк
  15. Сортировка элементов с OrderedDict
  16. Логические значения в Python
  17. Область видимости переменных
  18. Участие в сообществе @selectel
  19. Библиотека schedule: планировщик задач
  20. Конкатенация строк с join() в Python
  21. Установка и использование emoji
  22. Преобразование Word в PDF с Spire.Doc
  23. Оператор += в Python
  24. Проверка класса объекта
  25. Отображение графиков в Jupyter с Matplotlib
  26. Форматирование вывода с F-строками
  27. Оптимизация памяти с __slots__
  28. Хеши в Python
  29. EMOT преобразование эмодзи в текст
  30. Pillow: работа с изображениями
  31. Замыкания в Python
  32. Работа с датами в Python
  33. Метод __complex__ в Python
  34. Удаление первого элемента списка
  35. Зарезервированные слова в Python
  36. Оператор assert в Python
  37. Работа с путями в Python
  38. split() — разделение строки
  39. Многопоточность в Python
  40. Оператор in и not in в Python
  41. Поиск повторов в списке
  42. Ускорение выполнения кода в Python
  43. Работа со строками в Python
  44. Нахождение хеша для бесконечности и NaN в Python
  45. Группы исключений в Python
  46. Поиск шаблона в начале строки
  47. Создание и использование ChainMap

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