Курс 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"
- Модуль sys: основы
- Округление чисел с помощью round
- Аннотации типов в Python
- Создание и использование модулей в Python
- Работа с collections.Counter
- Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
- Очистка данных в Python
- Установка и использование модуля Wikipedia
- Метод hash в Python
- Срезы в Python
- Использование метода lower()
- Эффективная конкатенация строк в Python
- Генератор данных в Keras
- Лямбда-функции в defaultdict
- Вычисление разности множеств в Python
- Парсинг статей с Newspaper3k
- Основы Python
- Определение объема памяти объекта
- Solidity для DeFi Ethereum
- Измерение времени выполнения
- Генерация тестовых данных с factory_boy
- Перевод двоичного кода в целое число
- Метод clear для коллекций
- Создание словарей в Python
- Регистрация на TenChat
- Работа с срезами в Numpy
- Взаимодействие с внешними процессами в Python
- Получение списка кортежей из словаря
- Просмотр внешнего файла в Python
- Методы list в Python
- Копирование объектов в Python
- Списковый компрехеншен.
- Работа с каталогами в Python
- Копирование объектов в Python
- Множества и frozenset
- Сравнение строк в Python
- Использование super() в Python
- Изменение регистра данных
- Генераторы в Python
- Изменение логики работы с временем
- Анонимные функции Lambda
- Удаление дубликатов с помощью множеств
- Поиск наиболее частого элемента списке
- Сложение матриц в NumPy
- Значения по умолчанию в Python
- Транспонирование матрицы в Python















