Курс 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. PEP-401: оператор
  2. Библиотека sh: использование команд bash в Python
  3. Отрицательные индексы списков
  4. Срез списка в Python
  5. Логические значения в Python
  6. Объединение словарей в Python
  7. Объединение объектов в Python
  8. Поиск с библиотекой Google
  9. Синхронизация потоков с time.sleep()
  10. Метод rsub для пользовательских чисел
  11. Переворот списка в Python
  12. Функция zip() для объединения списков
  13. Генераторы в Python
  14. Импортирование в Python
  15. Фильтрация последовательности
  16. Руководство по использованию Colorama
  17. Список импортированных модулей в Python
  18. Названия переменных
  19. Избегайте изменяемых аргументов
  20. Декоратор Ajax required
  21. Автоматизация с Python
  22. Работа с getopt
  23. Создание и инициализация объектов
  24. Определение функций с необязательными аргументами
  25. Генераторные функции в Python
  26. Итерации в Python
  27. Установка Python — Простое руководство
  28. Списки в Python: основы
  29. Аргументы *args и **kwargs
  30. Создание класса в Python
  31. Измерение времени выполнения с помощью time
  32. Функции с дополнением
  33. Python: изменяемые и неизменяемые коллекции
  34. Метод gt в Python
  35. Избегание циклических зависимостей классов в Python
  36. Извлечение аудио из видео
  37. Генератор надежных паролей
  38. Управление доступом к модулю
  39. Генераторы в Python
  40. Обработка исключений в Python
  41. Обмен данными с asyncio.Queue
  42. Удаление элемента из списка
  43. Импорт с альтернативным именем
  44. Конвертация коллекций в Python.
  45. Асинхронный код в Python
  46. Лямбда-функции в Python

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