Курс 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"
- Лямбда-функции в Python
- Переопределение метода __floordiv__
- Удаление символа из строки
- Создание словаря и множества
- Преобразование документов в PDF с помощью Spire.Office
- Функция reversed() в Python
- Асинхронное программирование с asyncio
- Вакансии в Nebius
- Создание объекта времени
- Разделение строк в Python
- Настройка шрифта и цвета в Tkinter
- JMESPath в Python
- Метод сравнения объектов в Python
- Метод __complex__ в Python
- Переопределение метода sub
- Работа с датами в Python
- Progress с библиотекой tqdm
- Упрощение работы с JSON-данными в Python
- Глубокое копирование объектов
- Лямбда-функции в defaultdict
- Нахождение разницы между списками в Python
- PATCH-запрос с библиотекой requests
- Управление сессиями в Python
- Асинхронный код в Python
- Скачать видео с YouTube
- Скрытие вывода данных
- Создание словаря с значением по умолчанию
- Counter() — подсчет элементов
- Проверка списка: any() и all()
- Форматирование данных с pprint
- Оптимизация методов в Python 3.7
- Создание словарей с defaultdict()
- Присвоение и ссылки
- Создание задания в Cron
- Подсчет вхождений элементов
- Работа с аргументами командной строки
- Операции со строками в Python
- Проверка условий в Python
- Итераторы в Python
- Функция product() из itertools
- Проверка наличия элемента в списке
- Работа с географическими данными.
- Python 3.12: Псевдонимы типов















