Курс 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. Отслеживание прогресса с tqdm
  2. Блок try-except-else
  3. Список и кортеж в Python
  4. Работа с буфером обмена на Python
  5. Округление дробей в Python
  6. Lambda Functions in Python
  7. Деление в Python
  8. Основные функции и модули Python
  9. Оператор Walrus в Python
  10. Библиотека Chartify: руководство
  11. Обработка ошибок в Python
  12. CLI-инструмент howdoi
  13. Функция pow() — возвести число в степень
  14. Упрощение условных выражений с тернарным оператором
  15. Библиотека sh: удобные команды терминала
  16. capitalize() — изменение регистра первого символа строки
  17. Переопределение метода delitem в Python
  18. Python Enum Weekday Usage
  19. Установка и использование TensorFlow
  20. Генераторы в Python
  21. Получение размера объекта с sys.getsizeof()
  22. Работа с типами данных в Python с помощью pydantic.
  23. Получение текущей даты и времени
  24. Оператор морж в Python 3.8
  25. Многострочные комментарии в Python
  26. Генераторы в Python
  27. Изменения в обработке логических значений
  28. Mad Libs Generator
  29. Извлечение аудио из видео
  30. Отладка в Python
  31. Хешируемые ключи в Python
  32. Преобразование списка в словарь через генератор
  33. Метод lt для сортировки объектов
  34. Вставка переменных в шаблоны Flask
  35. Оператор Walrus в Python 3.8
  36. Создание и операции с дробями
  37. Работа со слайсами
  38. Обмен переменными в Jupyter
  39. Функции range() в Python
  40. Добавление цвета в консоли
  41. Установка и загрузка Instaloader
  42. Установка и использование Logzero
  43. Python Translator: создание локальных переводчиков
  44. Профилирование с cProfile
  45. Работа с изображениями PIL

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