Курс 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"
- Сумма элементов списка
- Метод bool() в Python
- Списковое включение в Python
- Работа с библиотекой requests
- Отступы в Python
- Python OrderedDict и fromkeys() — работа с словарями
- Итерация по коллекции в Python
- Документирование функций в Python
- Получение имени функции с помощью inspect
- Принципы SRP и OCP
- Регистрация на курсы SF Education
- Работа с itertools
- Работа с каталогами в Python
- Избегайте ошибку FileNotFoundError
- Генераторы списков в Python
- Работа с изображениями Pillow
- Функция product() в Python
- Объединение Python и Shell
- Работа с SQLite в Python
- Конкатенация строковых литералов
- Работа с YAML в Python: PyYAML.
- Логирование в Python
- Создание списков в Python
- Работа с контекстным менеджером Pool
- Распаковка элементов последовательности
- Преобразование числа в восьмеричную строку
- Извлечение статей с newspaper3k
- Аннотации типов в Python
- Изучение объектов с помощью dir()
- Определение относительного пути
- Выбор редактора кода.
- Удаление специальных символов с помощью re.sub
- Использование двоеточия в Python
- Создание .exe файла с pyinstaller
- Печать месячного календаря
- Работа с Telegram API на Python
- Установка и использование библиотеки google
- Передача словаря через **kwargs
- Создание виртуальной среды
- Работа с итераторами через срезы
- Отслеживание прогресса с tqdm
- Обработка ошибок ввода данных
- Множества и frozenset
- Модуль pprint
- Операция += для списков
- Объединение словарей в Python
- Python: цикл for и оператор присваивания
- Декоратор total_ordering для сравнения объектов















