Курс 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. Удаление файлов с shutil.os.remove()
  2. Изменение IP-адреса в Python
  3. Преобразование списков в словарь
  4. Печать месячного календаря
  5. Возвращение нескольких значений
  6. Проверка существования переменной с оператором :=
  7. Создание виртуальной среды
  8. Имена объектов в Python
  9. Комментарии в Python.
  10. Работа с множествами в Python
  11. Хеширование паролей с солью
  12. Работа со словарями Python
  13. Удаление специальных символов
  14. Транспонирование 2D-массива с помощью zip
  15. Метод rrshift для пользовательских объектов
  16. Очистка данных с помощью pandas
  17. Codecademy в Telegram
  18. Генераторы данных
  19. Преобразование документов в PDF с помощью Spire.Office
  20. PrettyTable: создание таблицы
  21. Участие в сообществе @selectel
  22. Combobox в Tkinter
  23. Методы Python для работы с данными
  24. Работа с изменяемыми списками
  25. Python enumerate() функции
  26. Метод rpow в Python
  27. Установка и использование howdoi
  28. Импорт модулей и пакетов в Python
  29. Оператор морж в Python 3.8
  30. Работа с необработанными строками
  31. Проверка однородности элементов списка
  32. Декораторы в Python
  33. Хранение переменных в Python.
  34. Нарезка списков в Python
  35. Кортеж в Python: создание и использование
  36. Изменение списка срезом
  37. Работа с файлами в Python
  38. Копирование объектов в Python
  39. Метод join() для объединения строк
  40. Создание генераторов в Python
  41. Оператор in для проверки наличия элемента
  42. Настройка нарезки списков
  43. Создание детектора плагиата
  44. Преобразование данных в Python

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