Курс 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. Логирование с Loguru
  2. Оператор «not» в Python
  3. Сравнение объектов в Python
  4. Очистка списка от False, None, 0, «»
  5. Поиск индекса элемента
  6. Множественное наследование в Python
  7. Динамические маршруты во Flask
  8. Оператор (*) в Python
  9. Методы __repr__ и __str__ в Python
  10. Реализация операции -= для пользовательского класса
  11. Применение функции map() в Python
  12. Объединение строк с помощью метода join
  13. Измерение времени выполнения кода
  14. Работа с файлами в Python
  15. Ограничение ресурсов в Python
  16. Расширение информации об ошибке в Python
  17. Лямбда-функции в defaultdict
  18. Переопределение метода
  19. Установка библиотек в Python
  20. Поиск подстроки в строке
  21. Python: Фильтрация списков с помощью filter()
  22. Сортировка в Python
  23. Ввод нескольких значений
  24. Регулярные выражения в Python
  25. Python Enumerate
  26. Замена текста с помощью sub
  27. Замена символов в строке
  28. Замыкания в Python
  29. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  30. Обработка исключений в Python 3
  31. Замена атрибута в именованном кортеже
  32. Регистрация на курсы SF Education
  33. Оператор zip в Python
  34. Оптимизация методов в Python 3.7
  35. Распаковка элементов последовательности
  36. discard() — удаление элемента из множества
  37. Сохранение и загрузка модели в PyTorch
  38. Работа с комплексными числами
  39. Отладчик pdb: начало работы
  40. Метод matmul для умножения матриц
  41. enumerate() в Python для работы с индексами
  42. Pillow: работа с изображениями
  43. Создание копии списка в Python
  44. Проверка строки на палиндром
  45. Проверка на палиндром
  46. Поиск подстроки в строке
  47. Скачать видео с YouTube
  48. Основы Python

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