Курс 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"
- Метод split() для разделения строк
- Python: отсутствие точек с запятыми
- Избегание циклических зависимостей классов в Python
- globals и locals
- Создание комплексных чисел
- Списки в Python
- Сортировка списка по индексам
- Замена подстроки
- Отделение звука от видео
- Декоратор проверки активности
- Работа с OpenCV
- Поиск с помощью регулярных выражений
- Группы исключений в Python
- Управление экспортом элементов
- Оптимизация строк в Python
- Управление контекстом с помощью декоратора contextmanager
- Установка User-Agent в Python
- Функция product() из itertools
- Многоточие в Python
- Измерение времени выполнения кода с помощью time
- Проверка вхождения подстроки
- Метод get() для словарей
- Обмен значений переменных в Python
- Ограничение ресурсов в Python
- Подсчет элементов в списке с Counter
- Гибкие функции Python
- Работа с рекламными данными в Pandas
- Официальный канал Python в Telegram
- Работа с кортежами в Python
- Работа с пользовательским вводом
- Обработка ошибки IndexError
- Разделение строк в Python
- Создание словарей в Python
- Измерение времени выполнения кода
- Вложенные генераторы в Python
- Модуль inspect
- Синтаксис переменных цикла в Python
- Форматирование чисел в Python
- Проверка наличия элемента в списке
- Функция map() и ленивая оценка
- Управление импортом в Python
- Установка Git и AWS CLI
- Определение относительного пути
- Пропуск строк в файле с itertools
- Функция enumerate() в Python
- Проверка надежности пароля на Python
- Игра «Виселица» на Python















