Курс 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. Метод bool() в Python
  3. Списковое включение в Python
  4. Работа с библиотекой requests
  5. Отступы в Python
  6. Python OrderedDict и fromkeys() — работа с словарями
  7. Итерация по коллекции в Python
  8. Документирование функций в Python
  9. Получение имени функции с помощью inspect
  10. Принципы SRP и OCP
  11. Регистрация на курсы SF Education
  12. Работа с itertools
  13. Работа с каталогами в Python
  14. Избегайте ошибку FileNotFoundError
  15. Генераторы списков в Python
  16. Работа с изображениями Pillow
  17. Функция product() в Python
  18. Объединение Python и Shell
  19. Работа с SQLite в Python
  20. Конкатенация строковых литералов
  21. Работа с YAML в Python: PyYAML.
  22. Логирование в Python
  23. Создание списков в Python
  24. Работа с контекстным менеджером Pool
  25. Распаковка элементов последовательности
  26. Преобразование числа в восьмеричную строку
  27. Извлечение статей с newspaper3k
  28. Аннотации типов в Python
  29. Изучение объектов с помощью dir()
  30. Определение относительного пути
  31. Выбор редактора кода.
  32. Удаление специальных символов с помощью re.sub
  33. Использование двоеточия в Python
  34. Создание .exe файла с pyinstaller
  35. Печать месячного календаря
  36. Работа с Telegram API на Python
  37. Установка и использование библиотеки google
  38. Передача словаря через **kwargs
  39. Создание виртуальной среды
  40. Работа с итераторами через срезы
  41. Отслеживание прогресса с tqdm
  42. Обработка ошибок ввода данных
  43. Множества и frozenset
  44. Модуль pprint
  45. Операция += для списков
  46. Объединение словарей в Python
  47. Python: цикл for и оператор присваивания
  48. Декоратор total_ordering для сравнения объектов

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