Курс 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. Оформление текста в консоли с TermColor
  2. Обработка исключения UnboundLocalError
  3. Замыкания в Python
  4. Экспорт внешнего файла с помощью writefile
  5. Транспонирование 2D-массива с помощью zip
  6. Создание вкладок с TKinter
  7. Статическая типизация в Python
  8. Новшества Flask 2.0
  9. Логические значения в Python
  10. globals и locals
  11. Сравнение строк в Python
  12. Оператор «or» в Python
  13. Оператор «моржа» (Walrus Operator)
  14. Конкатенация строк в Python
  15. Бесконечные списки в Python
  16. Работа с прокси в Python
  17. Объединение словарей в Python
  18. Структурирование именованных констант
  19. Вывод переменной и строки в Python
  20. Сортировка HTML по CSS-селектору
  21. Основные функции и модули Python
  22. Роль запятой в Python
  23. Печать календаря
  24. Генератор чисел Фибоначчи
  25. Быстрый поиск кода
  26. Переопределение метода delitem в Python
  27. Навыки Python: строки, типы данных
  28. Проверка элемента в множестве.
  29. Оценка выражений генератора в Python
  30. Библиотека sh: использование команд bash в Python
  31. Удаление дубликатов из списка
  32. Преобразование чисел в слова
  33. Оптимизация создания строк
  34. Работа с утверждениями в Python
  35. Конкатенация строк с join() в Python
  36. Построение графиков в Matplotlib
  37. Функция enumerate в Python
  38. Изменение списка срезом
  39. Получение срезов итераторов
  40. Функции any() и all() в Python
  41. Преобразование символов с помощью map
  42. Пространство имен в Python
  43. Использование метода lower()
  44. Создание лямбда-функций
  45. Принципы Zen Python
  46. Определение функций с необязательными аргументами

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