Курс 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"
- Список переменных с %who
- Сортировка HTML по CSS-селектору
- Измерение времени выполнения кода
- Библиотека funcy: удобные утилиты
- Вычисление разности множеств в Python
- Фильтрация данных в Python.
- Метод append() для списка
- Создание namedtuple списком полей
- Работа со словарями
- Преобразование текста в нижний регистр
- Частичное совпадение ввода
- Создание GUI с Tkinter: Entry
- Создание namedtuple из словаря
- Рекурсия для обращения строки
- Операторы сравнения в Python
- Генераторы списков в Python
- Работа с файлами и директориями в Python.
- Progress с библиотекой tqdm
- Преобразование объекта в строку
- Работа с датами в Python
- Создание словарей и множеств в Python.
- Numpy: использование Ellipsis
- Сериализация и десериализация объектов
- Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
- Работа с Event() в threading
- Генератор надежных паролей
- Списки: объединение, изменение
- Уникальность ключей в словаре
- Генераторы по генератору
- Поиск частых элементов в списке
- Функция all() в Python
- Измерение времени выполнения кода с помощью time
- Удаление ресурса в Python
- Поиск индекса элемента
- Обновление ключей в Python
- Разбиение строки в Python
- Шаблоны и наследование в Flask
- Разделение строки на подстроки в Python
- Функции map, filter, reduce
- Работа с itertools















