Курс 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
- Форматирование данных с pprint
- Декодирование байтов в строку
- Объединение словарей в Python
- Работа с файловой системой в Python
- Оптимизация памяти в Python
- Работа с изображениями PIL
- Участие в сообществе @selectel
- Python Calendar Usage
- Функция с *args.
- Заказ карты Тинькофф Black
- Python: отличительная особенность — отступы
- Многоточие в Python
- Проверка типа объекта в Python
- Сортировка данных в Python
- Функция zip() в Python
- Перегрузка операторов в Python
- Метод join() для объединения элементов
- Конвертация коллекций в Python
- Возврат нескольких значений из функции
- Оптимизация памяти с __slots__
- Оптимизация методов в Python 3.7
- Бинарный поиск
- Удаление файлов с shutil.os.remove()
- Передача аргументов в Python
- Библиотека sh: удобные команды терминала
- Объединение списков в Python.
- Метод init в Python
- Оператор match в Python
- Измерение времени выполнения кода
- Работа с срезами в Numpy
- Метод rmatmul для пользовательских матриц
- Поиск шаблона в строке
- Оптимизация поиска в словарях
- Создание словаря в Python
- Генераторы в Python
- Получение атрибутов и методов класса
- Условные выражения в Python
- Поиск уникальных элементов строкой в Python
- Определение размера папок в Python
- Прокачанный трейсинг ошибок
- Именование переменных в Python
- Метод __imod__ для Python
- Именование столбцов в Python с pandas
- Метод __irshift__ для побитового сдвига вправо
- Создание списка через итерацию
- Работа с итераторами в Python
- Типы возвращаемых значений в Python
- Генераторы в Python















