Курс 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"
- Построение графиков в Matplotlib
- Деление в Python
- CSV строка разделение в Python
- Логирование с Loguru
- Метод lt для сортировки объектов
- Распаковка аргументов в Python
- Округление чисел с помощью round
- Работа с GitHub в Telegram
- Проверка типов с использованием isinstance
- Работа с процессами в Python
- Экспорт функций в Python
- Форматирование данных с помощью pprint
- Вакансии в Nebius
- Генераторы списков
- Логирование с Logzero
- Python 3.12: переиспользование кавычек
- Метод split() для разделения строк
- Создание пар из последовательностей
- Создание и инициализация объектов
- Переопределение унарных операторов
- Измерение времени выполнения
- Итераторы в Python
- Проверка окончания строки с помощью str.endswith()
- Поиск индекса элемента в списке
- Переопределение метода __and__
- Итерация по копии коллекции
- Добавление вложенных списков
- Измерение времени выполнения кода
- Введение в Python
- Создание словарей с defaultdict
- Оператор in в Python
- Параллельные вычисления в Python
- Инвертирование словаря
- Метод join() для объединения элементов в строку.
- Обработка исключений в Python
- Правила именования переменных
- Отправка HTTP-запросов с User-Agent
- Использование двоеточия в Python
- Метод __imod__ для Python
- Работа с файлами в Python
- Участие в сообществе @selectel
- Перезапуск ячейки в Jupyter Notebook с dostoevsky
- Оператор in и not in в Python
- Атрибуты класса и экземпляра
- Оператор in для проверки наличия элемента
- Оператор == в Python
- Работа со строками в Python















