Курс 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"
- Очистка вывода в Python
- Объединение списков в Python
- Функции all и any в Python
- Сортировка в Python
- Работа с датой и временем в Python
- Взаимодействие с sys
- CLI-инструмент howdoi
- Форматирование чисел в Python
- Python enumerate() функции
- Concrete Paths — метод .with_suffix()
- Преобразование чисел в слова
- Генерация случайных чисел Python
- Поиск наиболее частого элемента в списке
- Работа с модулем os в Python
- Распаковка значений в Python
- Стать Python-разработчиком
- Экранирование символов в Python
- Сохранение Unicode в JSON
- Получение комбинаций в Python
- Профилирование данных с Pandas
- Модуль os: работа с файлами и папками
- Профилирование кода на Python
- Функции min(), max(), sum()
- Выражения-генераторы в Python
- Упрощение условных выражений с тернарным оператором
- Чтение и запись TOML-конфигов
- Разработка игры Pong с turtle
- Удаление первого элемента списка
- Курс по дообучению ChatGPT
- GitHub в Telegram: подписка на уведомления
- Создание графиков в терминале
- Отступы в Python
- Хранение данных
- Объединение словарей в Python
- Работа с датой и временем в Python
- Извлечение статей с newspaper3k
- Модуль sys: основы
- Нарезка списков в Python
- Метод __iand__ для пользовательских классов
- Оптимизация сравнения в Python
- Оператор морж в Python 3.8
- Сокращение ссылок с pyshorteners
- Управление браузером с Selenium
- Создание лямбда-функций















