Курс 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 с PrettyTable
- Конкатенация списков в Python
- Обмен значений переменных в Python
- Освоение Python
- Оператор @ для умножения матриц
- Работа с deque из collections
- Поиск частого элемента
- Работа с NumPy.linalg
- Отношения подклассов в Python
- Генераторы в Python
- Метод __irshift__ для Python
- Генерация тестовых данных с factory_boy
- Получение текущей даты в Python
- Работа с процессами в Python
- *args и **kwargs в Python
- Генераторы в Python
- Модуль math: основные функции
- Разделение строк в Python
- Удаление знаков препинания в Python
- Вывод букв строки в Python
- Бесконечные списки в Python
- Работа со случайными элементами
- Объединение списков в Python
- Сортировка и разворот списка
- Поиск индекса элемента в списке
- Отслеживание прогресса с tqdm
- Создание треугольника Паскаля
- Python Calendar Usage
- Логирование с Logzero
- Создание словаря через dict comprehension
- Методы обработки строк в Python
- Преобразование данных в Python
- Хранение данных
- Логирование с Loguru
- Игра «Угадывание чисел»
- Создание объекта timedelta
- Оптимизация памяти с slots
- Создание вложенных циклов for
- Отладчик pdb: начало работы
- Работа с необработанными строками
- Логический оператор «and» в Python
- Измерение времени выполнения с помощью time
- Управление пакетами с pip
- Pretty-printing JSON в Python















