Курс 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"
- Методы сравнения множеств
- Проверка списка: any() и all()
- Приоритет операций в Python
- Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
- Управление фоновыми задачами в Python
- Анализ текста на русском языке с помощью Pymystem3
- Библиотека Rich: форматирование текста
- Функции-генераторы в Python
- Работа с файлами в Python
- Функции range() в Python
- Частичное совпадение пользовательского ввода в Python 3.10
- Работа со словарями
- Философия Python
- Поиск частых элементов в списке
- Объединение списков с использованием itertools.chain
- Создание и обучение модели с Keras
- Генерация случайных чисел в Python
- Форматирование данных с pprint
- Список методов и атрибутов
- Метод splitlines() для разделения строк
- Подсчет элементов в Python
- Python и Юникод: работа с цифрами
- Поиск email
- Метод enumerate() в Python
- Объединение словарей в Python
- None в Python: использование и особенности
- Переопределение метода __floordiv__
- Многострочные комментарии в Python
- Работа с timedelta в Python
- Цикл for в Python
- Область видимости переменных
- Использование type hints
- Декораторы для регистрации функций
- Дизассемблирование Python кода
- Сравнение объектов в Python
- Очистка списка от False, None, 0, «»
- Раздувающийся словарь в Python
- Enum в Python: создание и использование перечислений
- Библиотека wikipedia для Python
- Solidity для DeFi Ethereum
- Операторы увеличения и уменьшения переменной
- Форматирование строк в Python
- Многопоточность и асинхронное программирование в Python
- Работа с WindowsPath()
- Python: отличительная особенность — отступы















