Курс Python → Распаковка с оператором *

Распаковка в Python — это удобный способ извлечь элементы из кортежа или списка, не прибегая к использованию метода join() для объединения строк или каких-либо сложных операций для объединения чисел. Для этого можно воспользоваться оператором звездочки (*). Однако стоит отметить, что данный способ не применим к словарям.

Оператор звездочки (*) в Python имеет более широкое применение, чем просто распаковка кортежей и списков. Например, его можно использовать для сбора нескольких значений в одну переменную. Это особенно удобно при работе с функциями, которые принимают переменное количество аргументов или только именованные аргументы.

Давайте рассмотрим пример использования оператора звездочки для распаковки кортежа:


numbers = (1, 2, 3, 4, 5)
a, *b, c = numbers
print(a)  # 1
print(b)  # [2, 3, 4]
print(c)  # 5

В данном примере переменная a принимает первое значение кортежа, переменная c принимает последнее значение, а переменная b с помощью оператора * собирает все остальные значения в список. Таким образом, оператор звездочки делает работу с кортежами и списками более удобной и эффективной.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Логический оператор «and» в Python
  2. Модуль inspect: получение информации о объектах
  3. Измерение времени выполнения кода
  4. Списки: объединение, изменение
  5. Метод __ixor__ для побитового исключающего ИЛИ
  6. Объединение списков в Python.
  7. Работа с Requests для HTTP-запросов
  8. Функция map() и ленивая оценка
  9. Комментарии в Python
  10. Навыки Python: строки, типы данных
  11. Измерение времени выполнения
  12. Просмотр атрибутов и методов класса
  13. Codecademy в Telegram
  14. Работа с контекстным менеджером Pool
  15. Пересечение списков с использованием множеств
  16. Monkey Patching в Python
  17. Принципы LSP и ISP в Python
  18. Лямбда-функции в Python
  19. Кортеж в Python: создание, доступ, изменение
  20. Pretty-printing JSON в Python
  21. Управление памятью в numpy.
  22. SciPy: широкий функционал для математических операций
  23. discard() — удаление элемента из множества
  24. Преобразование числа в список цифр
  25. Создание словаря и множества
  26. Python Enumerate
  27. Различия символов в Python
  28. Объединение словарей в Python
  29. Анонимные функции в Python
  30. Обход словаря в Python
  31. Конкатенация строковых литералов
  32. Работа с массивами в Python
  33. Метод splitlines() для разделения строк
  34. Docstring в Python
  35. Форматирование кода на Python
  36. Структуры данных в Python
  37. Методы HTTP запросов в Flask
  38. Преобразование чисел в восьмеричную строку
  39. Оператор * в Python
  40. Многострочные комментарии в Python
  41. Создание .exe файла с pyinstaller
  42. Логирование в Python
  43. Объединение списков с помощью zip
  44. Сортировка с помощью key
  45. Модуль pprint
  46. Вычисление фазы комплексного числа

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