Курс 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. Функции высшего порядка в Python
  2. Преобразование строк в числа в Python
  3. Проверка подстроки в строке с помощью in
  4. Объединение списков в Python
  5. Управление фоновыми задачами в Python
  6. JSON в Python: модуль, dump, dumps, load
  7. Ошибка NotImplemented в Python
  8. Проблема с изменяемыми аргументами
  9. Разделение строки с помощью re.split()
  10. Python reversed() функция
  11. Создание словарей в Python
  12. Оператор «and» в Python
  13. Форматирование вывода списков
  14. Именование переменных в Python
  15. Выключение компьютера с помощью Python
  16. Работа с NumPy
  17. Объединение словарей в Python
  18. Эффективная конкатенация строк с использованием join()
  19. *args и **kwargs в Python
  20. Работа с zip-архивами в Python
  21. Логические значения в Python
  22. Копирование и вставка текста в Python
  23. Сортировка списка по индексам
  24. Подсказки типов в Python
  25. Обработка исключений
  26. Переменные класса и экземпляра
  27. Операции с кортежами
  28. Получение атрибутов и методов класса
  29. Принципы Zen of Python
  30. Основы работы с базами данных в Python
  31. Метод __complex__ в Python
  32. Обновление ключей в Python
  33. Оператор += для объединения строк
  34. Определение наиболее частого элемента с помощью collections.Counter
  35. Вычисление натуральных логарифмов в NumPy
  36. Профилирование кода
  37. Подсчет элементов с помощью Counter
  38. Генерация чисел с range()
  39. Создание вложенного генератора
  40. Вычисление натурального логарифма в NumPy
  41. Контекстный менеджер в Python
  42. Подсчет элементов в Python
  43. Названия переменных
  44. Оператор «моржа» (Walrus Operator)
  45. Запуск внешних программ с subprocess
  46. Разрешение имен в Python
  47. Оператор умножения для вектора
  48. Генераторы списков в Python

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