Курс Python → Объединение списков в Python
Для объединения строк, кортежей, списков и словарей без изменения исходных данных в Python существует несколько способов. В данном случае мы рассмотрим объединение списков (list). Для этого возможны три варианта без изменения исходного списка.
Первый способ — добавление всех элементов второго списка к элементам первого списка. Этот способ аналогичен методу .extend(), однако не изменяет исходный список. Для этого можно воспользоваться следующим кодом:
list1 = [1, 2, 3]
list2 = [4, 5, 6]
result = list1 + list2
print(result) # [1, 2, 3, 4, 5, 6]
Второй способ — использование оператора распаковки * для объединения двух списков. Этот способ также не изменяет исходные списки. Пример кода:
list1 = [1, 2, 3]
list2 = [4, 5, 6]
result = [*list1, *list2]
print(result) # [1, 2, 3, 4, 5, 6]
Третий способ — использование метода .copy() для создания копии первого списка и добавление к ней элементов второго списка. Этот способ также не изменяет исходный список. Пример кода:
list1 = [1, 2, 3]
list2 = [4, 5, 6]
result = list1.copy()
result.extend(list2)
print(result) # [1, 2, 3, 4, 5, 6]
Таким образом, с помощью указанных методов и операторов можно легко объединять списки в Python без изменения исходных данных, что позволяет сохранить целостность исходных структур.
Другие уроки курса "Python"
- Фильтрация последовательности
- Наиболее частотные элементы с помощью Counter
- Работа со случайными элементами
- Разделение строк методом split()
- Объединение словарей в Python
- Преобразование числа в список цифр
- Переопределение метода __rshift__
- Создание новых функций через partial
- Python: Splat-оператор и splatty-splat
- Проверка списка: any() и all()
- None в Python: использование и особенности
- Оператор is в Python
- Удаление символа из строки
- Операторы объединения в Python 3.9
- Цикл while в Python
- Генерация ключей RSA
- Обработка ошибок в Python
- Округление дробей в Python
- Преобразование в float
- Работа с timedelta в Python
- Декоратор Ajax required
- Открытие и редактирование скриптов Python
- Работа с файлами в Python
- Функции в Python: создание и вызов
- Удаление дубликатов в pandas
- Функция count() в Python
- Работа с модулем random
- Управление сессиями в Python
- split() без разделителя
- Дизассемблирование Python кода
- Методы работы со списками
- Библиотека sh: удобные команды терминала
- Lambda-функция в Python: использование с map() и sum()
- Использование html-скриптов в Jupyter Notebook
- Регулярные выражения в Python
- Создание детектора плагиата
- Аннотации типов в Python
- Numpy: использование Ellipsis
- Работа с множествами в Python
- Возврат нескольких значений из функции
- Анализ кода — Python
- Логические значения в Python
- Оператор «not» в Python
- Декораторы в Python
- Конвертация коллекций в Python















