Курс Python → Списки: объединение, изменение
В Python оператор + используется для конкатенации (объединения) списков. Для того чтобы объединить два списка, например list1 и list2, просто напишите list1 + list2. Этот оператор создаст новый список, содержащий элементы из обоих исходных списков, не изменяя при этом сами списки list1 и list2. Это означает, что при использовании оператора + исходные списки остаются неизменными.
Пример кода:
list1 = [1, 2, 3]
list2 = [4, 5, 6]
new_list = list1 + list2
print(new_list) # Результат: [1, 2, 3, 4, 5, 6]
print(list1) # Исходный list1 остается неизменным: [1, 2, 3]
print(list2) # Исходный list2 остается неизменным: [4, 5, 6]
Таким образом, оператор + является простым и удобным способом объединения списков в Python. Он позволяет создать новый список, содержащий все элементы из исходных списков, не изменяя их. Это особенно удобно, когда вам нужно объединить два списка без изменения их содержимого.
Если вам необходимо изменить исходный список, вы можете воспользоваться методами append() и extend(). Метод append() добавляет элемент в конец списка, а метод extend() добавляет все элементы другого списка в конец текущего списка. Эти методы изменяют исходный список, в отличие от оператора +, который создает новый список.
Пример кода с использованием методов append() и extend():
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1.append(4)
list2.extend([7, 8, 9])
print(list1) # Результат: [1, 2, 3, 4]
print(list2) # Результат: [4, 5, 6, 7, 8, 9]
Другие уроки курса "Python"
- Проверка переменных окружения в Python
- Транспонирование матрицы
- Сохранение и загрузка модели в PyTorch
- Условное добавление элементов в список
- Блок try-except-else
- Работа с типами данных в Python с помощью pydantic.
- Установка виртуального окружения Python
- Подсчет элементов в Python
- Многострочные комментарии в Python
- Форматирование данных с помощью pprint
- Тестирование времени с Freezegun
- Генераторы списков в Python
- Объединение коллекций в Python
- Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
- Вложенные генераторы в Python
- Метод rsub в Python: расширение функциональности вычитания
- Сравнение объектов в Python
- Повторение элементов списков
- Лямбда-функции в Python
- Оператор «or» в Python
- Скрытие вывода данных
- Извлечение новостей с помощью newspaper3k
- Удаление символа из строки
- Big O оптимизация
- Поиск всех индексов подстроки
- Генераторы списков в Python
- Работа с массивами в Python
- Форматирование строк в Python.
- Вставка переменных в шаблоны Flask
- CLI-инструмент howdoi
- Flask: создание веб-приложений
- Замеры производительности в Python
- Названия столбцов в Python таблицах
- Отслеживание прогресса с tqdm
- Извлечение аудио из видео
- Комментарии в Python
- Pillow: работа с изображениями
- Удаление дубликатов из списка
- Ускорение выполнения кода в Python
- Python UserString — создание подклассов строк
- Метод getitem для доступа к элементам последовательности
- Работа с множествами в Python
- Преобразование списков в словарь
- Вывод букв строки в Python
- Использование подчеркивания в REPL
- Карта бомбоубежищ в Москве и Питере















