Курс 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. Нахождение хеша для бесконечности и NaN в Python
  3. Enum в Python: создание и использование перечислений
  4. Показ всплывающих окон Tkinter
  5. Работа с кортежами
  6. Переопределение метода __rshift__
  7. Отладка кода
  8. Декоратор защиты анонимных пользователей
  9. Функция sleep() в Python
  10. Оператор is в Python
  11. Логирование с Logzero
  12. Отправка HTTP-запросов с User-Agent
  13. Многострочные комментарии в Python
  14. Освобождение памяти в Python
  15. Множественные конструкторы в Python
  16. Метод __iand__ для пользовательских классов
  17. Преобразование данных в Python
  18. Метод rsub для пользовательских чисел
  19. Реверс строки и списка в Python.
  20. Подсчет количества элементов в списке
  21. Управление асинхронными задачами на Python.
  22. Хеширование паролей с использованием salt
  23. Закрытие файла в Python
  24. Протокол управления контекстом
  25. Обработка исключений в Python
  26. Генератор списка в Python
  27. Генераторы в Python
  28. Работа с комплексными числами
  29. Оператор Walrus в Python 3.8
  30. Python Ellipsis использование
  31. Создание панели меню Tkinter
  32. Цикл for в Python
  33. Регулярные выражения: метод match
  34. Создание новых функций через partial
  35. Разделение строк в Python
  36. Замена переменных в Python
  37. Методы list в Python
  38. Генераторы списков
  39. Оператор деления для класса Rational
  40. Функции-генераторы в Python
  41. Передача параметров в Python
  42. Генерация QR-кодов с Python
  43. Область видимости переменных в Python
  44. Регистрация на TenChat
  45. Генерация случайных чисел в Python
  46. Установка и использование Virtualenv
  47. Перевод эмодзи и эмотиконов.

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