Курс 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 с PrettyTable
  2. Конкатенация списков в Python
  3. Обмен значений переменных в Python
  4. Освоение Python
  5. Оператор @ для умножения матриц
  6. Работа с deque из collections
  7. Поиск частого элемента
  8. Работа с NumPy.linalg
  9. Отношения подклассов в Python
  10. Генераторы в Python
  11. Метод __irshift__ для Python
  12. Генерация тестовых данных с factory_boy
  13. Получение текущей даты в Python
  14. Работа с процессами в Python
  15. *args и **kwargs в Python
  16. Генераторы в Python
  17. Модуль math: основные функции
  18. Разделение строк в Python
  19. Удаление знаков препинания в Python
  20. Вывод букв строки в Python
  21. Бесконечные списки в Python
  22. Работа со случайными элементами
  23. Объединение списков в Python
  24. Сортировка и разворот списка
  25. Поиск индекса элемента в списке
  26. Отслеживание прогресса с tqdm
  27. Создание треугольника Паскаля
  28. Python Calendar Usage
  29. Логирование с Logzero
  30. Создание словаря через dict comprehension
  31. Методы обработки строк в Python
  32. Преобразование данных в Python
  33. Хранение данных
  34. Логирование с Loguru
  35. Игра «Угадывание чисел»
  36. Создание объекта timedelta
  37. Оптимизация памяти с slots
  38. Создание вложенных циклов for
  39. Отладчик pdb: начало работы
  40. Работа с необработанными строками
  41. Логический оператор «and» в Python
  42. Измерение времени выполнения с помощью time
  43. Управление пакетами с pip
  44. Pretty-printing JSON в Python

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