Курс 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"

  1. Проверка переменных окружения в Python
  2. Транспонирование матрицы
  3. Сохранение и загрузка модели в PyTorch
  4. Условное добавление элементов в список
  5. Блок try-except-else
  6. Работа с типами данных в Python с помощью pydantic.
  7. Установка виртуального окружения Python
  8. Подсчет элементов в Python
  9. Многострочные комментарии в Python
  10. Форматирование данных с помощью pprint
  11. Тестирование времени с Freezegun
  12. Генераторы списков в Python
  13. Объединение коллекций в Python
  14. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  15. Вложенные генераторы в Python
  16. Метод rsub в Python: расширение функциональности вычитания
  17. Сравнение объектов в Python
  18. Повторение элементов списков
  19. Лямбда-функции в Python
  20. Оператор «or» в Python
  21. Скрытие вывода данных
  22. Извлечение новостей с помощью newspaper3k
  23. Удаление символа из строки
  24. Big O оптимизация
  25. Поиск всех индексов подстроки
  26. Генераторы списков в Python
  27. Работа с массивами в Python
  28. Форматирование строк в Python.
  29. Вставка переменных в шаблоны Flask
  30. CLI-инструмент howdoi
  31. Flask: создание веб-приложений
  32. Замеры производительности в Python
  33. Названия столбцов в Python таблицах
  34. Отслеживание прогресса с tqdm
  35. Извлечение аудио из видео
  36. Комментарии в Python
  37. Pillow: работа с изображениями
  38. Удаление дубликатов из списка
  39. Ускорение выполнения кода в Python
  40. Python UserString — создание подклассов строк
  41. Метод getitem для доступа к элементам последовательности
  42. Работа с множествами в Python
  43. Преобразование списков в словарь
  44. Вывод букв строки в Python
  45. Использование подчеркивания в REPL
  46. Карта бомбоубежищ в Москве и Питере

Marketello читают маркетологи из крутых компаний