Курс 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. F-строки в Python 3.8
  2. Сортировка и разворот списка
  3. Очистка списка от False, None, 0, «»
  4. Запуск внешнего кода в Jupyter
  5. Обмен значений переменных в Python
  6. Иерархия классов в Python
  7. Синтаксис переменных цикла в Python
  8. Декораторы в Python
  9. Работа с каталогами в Python
  10. Приоритет операций в Python
  11. Очистка входных данных
  12. Установка максимального количества цифр
  13. Ограничение итераций в Python
  14. Именованные кортежи в Python
  15. Логирование с Logzero
  16. Работа с CSV файлами в Python
  17. Печать календаря
  18. Инвертирование словаря
  19. Форматирование строк в Python
  20. Работа с модулем bisect
  21. Сумма элементов списка
  22. Метаклассы в Python
  23. Сортировка HTML-элементов
  24. Настройка шрифта и цвета в Tkinter
  25. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  26. Работа с кортежами в Python
  27. Декораторы в Python
  28. Создание и операции с дробями
  29. Функциональное программирование в Python
  30. Основные методы NumPy
  31. Enum в Python: создание и использование перечислений
  32. Функция с *args.
  33. Форматирование объектов с модулем pprint
  34. Работа с URL-адресами в Python
  35. Работа с JSON данными в Python
  36. Проверка списка: any() и all()
  37. Удаление файлов в Python
  38. Упрощенный вывод данных в Python
  39. Работа с CSV файлами
  40. Создание множества в Python
  41. Проверка на палиндром
  42. Срезы в Numpy
  43. Проверка класса объекта
  44. Закрытие файла в Python
  45. Операторы присваивания в Python

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