Курс 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
- Установка виртуального окружения Python
- Работа со словарями Python
- Декораторы в Python
- Работа с множествами в Python
- Особенности ключей словаря в Python
- Функция enumerate() — Python
- Введение в PyTorch
- Динамические маршруты во Flask
- Генераторы в Python
- Метод count() для списка
- Вызов внешних программ в Python с помощью sh
- Многопроцессорное программирование в Python
- Работа с геоданными с помощью geopy
- Подсчет частоты элементов с Counter
- Путь к интерпретатору Python
- Разбиение строки в Python
- Создание списка дат
- Возврат значений из генератора
- Декоратор Ajax required
- Модуль itertools: комбинации и перестановки
- Установка Python3.7 и PIP
- JSON в Python: модуль, dump, dumps, load
- Работа со строками в Python.
- Проверка запуска скрипта или импорта модуля
- Переворот строки с помощью срезов
- Преобразование чисел в слова
- Оформление кода на Python
- Конвертация коллекций в Python
- Переменные в Python
- Ограничение итераций в Python
- Курс по дообучению ChatGPT
- Декораторы в Python
- Декоратор total_ordering для класса Point
- Хэш-функции в Python
- Оператор «not» в Python
- Работа с индексами списков
- Асинхронное программирование с asyncio
- Объявление переменных в Python
- Роль запятой в Python
- Оптимизация строк в Python
- Перегрузка операторов в Python
- Функция product() в Python
- Бесконечная проверка в Python
- Работа с itertools
- Добавление элемента к кортежу















