Курс 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. Работа с NumPy массивами
  2. Отправка POST-запроса в REST API
  3. Метаклассы в Python
  4. Методы __repr__ и __str__ в Python
  5. Объединение словарей в Python
  6. Определение локальных переменных в Python
  7. Преобразование регистра символов
  8. Структуры данных в Python
  9. Запуск файлового сервера
  10. Экспорт внешнего файла с помощью writefile
  11. Использование подчеркивания в REPL
  12. Работа с очередями в Python
  13. Рациональные числа в Python
  14. Измерение времени выполнения кода с использованием time
  15. Удаление элементов из списка в Python
  16. Базовые объекты Python
  17. Преобразование в float
  18. Работа с CSV файлами в Python
  19. Непрерывная проверка в Python
  20. Нахождение хеша для бесконечности и NaN в Python
  21. Глобальные переменные в Python
  22. Декораторы в Python
  23. Поиск файлов по шаблону
  24. Особенности ключей словаря в Python
  25. Работа с каталогами в Python
  26. kwargs в Python
  27. Принцип одной функции
  28. Декораторы в Python
  29. Логирование с Logzero: ротация файла
  30. Добавление Progressbar в Python
  31. Копирование словарей и списков в Python
  32. Декораторы в Python
  33. Подробная информация о %pinfo
  34. Печать месячного календаря
  35. Вычисление фазы комплексного числа
  36. Измерение времени выполнения
  37. Подписка на Kaspersky Team
  38. Проверка дублей в списке.
  39. Аннотации типов в Python
  40. Имена объектов в Python
  41. Лямбда-функции в defaultdict
  42. Работа с датой и временем в Python
  43. Подчеркивание в REPL
  44. Скачать видео с YouTube
  45. Именованные срезы в Python
  46. Замена атрибута в именованном кортеже

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