Курс 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"
- Добавление элементов в список: append() vs extend()
- Генераторные функции в Python
- Работа с CSV файлами
- Работа с типами данных в Python с помощью pydantic.
- Работа со строками в Python
- Создание словарей с defaultdict()
- Сокращение ссылок с pyshorteners
- Удаление файлов и папок в Python
- Названия переменных
- None в Python: использование и особенности
- Группы исключений в Python
- Декораторы в Python
- Класс Counter() для подсчета элементов
- Получение списка кортежей из словаря
- Цикл for с enumerate() в Python
- Создание новых функций с помощью functools.partial
- Безопасный доступ к значениям словаря
- Срез в Python
- Экранирование символов в Python
- Удаление falsy-значений из списка с помощью filter
- inspect в Python: анализ кода
- Создание графики с черепахой
- Руководство по библиотеке pydantic
- Установка Home Assistant
- Конкатенация строковых литералов
- Отправка поздравлений по дню рождения
- Виртуальное окружение Python
- Итерация по копии коллекции
- Параллельные вычисления в Python
- Удаление ключа из словаря в Python
- Операции со строками в Python
- Работа с временем в Python
- Распаковка аргументов в Python
- Оператор «and» в Python
- Оператор continue в Python
- Генераторы в Python
- Конкатенация строк с join() в Python
- Оптимизация создания строк
- Парсинг веб-страниц с Beautiful Soup
- Нан-рефлексивность в Python
- Перезапуск ячейки в Jupyter Notebook с dostoevsky
- Декоратор total_ordering для сравнения объектов
- split() — разделение строки
- Правила именования переменных
- Получение текущей даты в Python
- Оператор += в Python
- Работа с буфером обмена на Python
- Аннотации типов в Python















