Курс 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"
- F-строки в Python 3.8
- Сортировка и разворот списка
- Очистка списка от False, None, 0, «»
- Запуск внешнего кода в Jupyter
- Обмен значений переменных в Python
- Иерархия классов в Python
- Синтаксис переменных цикла в Python
- Декораторы в Python
- Работа с каталогами в Python
- Приоритет операций в Python
- Очистка входных данных
- Установка максимального количества цифр
- Ограничение итераций в Python
- Именованные кортежи в Python
- Логирование с Logzero
- Работа с CSV файлами в Python
- Печать календаря
- Инвертирование словаря
- Форматирование строк в Python
- Работа с модулем bisect
- Сумма элементов списка
- Метаклассы в Python
- Сортировка HTML-элементов
- Настройка шрифта и цвета в Tkinter
- Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
- Работа с кортежами в Python
- Декораторы в Python
- Создание и операции с дробями
- Функциональное программирование в Python
- Основные методы NumPy
- Enum в Python: создание и использование перечислений
- Функция с *args.
- Форматирование объектов с модулем pprint
- Работа с URL-адресами в Python
- Работа с JSON данными в Python
- Проверка списка: any() и all()
- Удаление файлов в Python
- Упрощенный вывод данных в Python
- Работа с CSV файлами
- Создание множества в Python
- Проверка на палиндром
- Срезы в Numpy
- Проверка класса объекта
- Закрытие файла в Python
- Операторы присваивания в Python















