Курс 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. Тайное преобразование типа ключа
  3. Копирование объектов в Python
  4. Создание новых списков
  5. Сравнение объектов в Python
  6. Оператор zip в Python
  7. Извлечение данных из JSON
  8. Обработка ошибок в Python
  9. Поиск повторов в списке
  10. Генерация случайных чисел Python
  11. Сравнение строк в Python
  12. Работа со строками в Python
  13. Объединение объектов в Python
  14. Принципы программирования
  15. Удаление ресурса в Python
  16. Оптимизация параметров в Python
  17. Цепные операции в Python
  18. Декоратор Ajax required
  19. Измерение времени выполнения кода
  20. Функция all() в Python
  21. Генераторы в Python
  22. Именованные срезы в Python
  23. Методы работы со списками
  24. Поиск индекса элемента в списке
  25. Генераторные выражения и islice.
  26. Обработка ошибок в JSON данных
  27. Генерация QR-кодов с библиотекой qrcode
  28. Манипуляция формой массива в Numpy
  29. Применение функции к списку
  30. Комментарии в Python.
  31. Документация функции help() в Python
  32. Хранение данных
  33. Обработка элементов в Python
  34. Генераторы в Python
  35. Проверка кортежей.
  36. Оператор Walrus в Python
  37. Объединение списков в Python
  38. Оптимизация поиска в словарях
  39. Использование type hints
  40. Форматирование данных с помощью pprint
  41. Поиск наиболее частого элемента списке
  42. Разработка игры Pong с turtle
  43. Проверка на палиндром
  44. List Comprehension Tutorial
  45. Транспонирование 2D-массива с помощью zip

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