Курс 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. Изменение списка срезом
  2. Python reversed() vs срез[::-1]
  3. Работа с Telegram API на Python
  4. Проверка переменных окружения в Python
  5. Создание вложенного генератора
  6. Работа с географическими данными.
  7. Форматирование строк с f-строками
  8. Подписка на SelectelNews в Twitter
  9. Операторы увеличения и уменьшения переменной
  10. Работа с часовыми поясами в Python.
  11. Метод rsub в Python: расширение функциональности вычитания
  12. Библиотека sh: использование команд bash в Python
  13. Логирование с Logzero
  14. Работа с массивами в Python
  15. Создание новых списков
  16. Удаление знаков препинания в Python
  17. Приближение чисел в Python
  18. Функция с *args.
  19. Генерация QR-кодов с библиотекой qrcode
  20. Копирование объектов в Python
  21. Функции-генераторы в Python
  22. Резервирование символов в Python
  23. Импорт в Python: список all
  24. Выбор редактора кода.
  25. Разделение строки с помощью re.split()
  26. Подписка на @SelectelNews
  27. Список переменных в Python
  28. Профилирование с Pandas
  29. Обновление шаблона base.html
  30. Объединение словарей в Python
  31. Поиск самого длинного слова в списке с использованием max()
  32. Класс Counter() для подсчета элементов
  33. Работа с модулем cmath
  34. Разбиение текста в Python
  35. Оператор умножения для вектора
  36. Оптимизация памяти с __slots__
  37. Поиск самого частого элемента
  38. Функция zip() в Python
  39. Извлечение новостей с newspaper3k
  40. Создание копии итератора
  41. Метод index() в Python
  42. Список методов и атрибутов
  43. Управление IP-адресами через прокси
  44. Декораторы в Python
  45. Создание новых списков через list comprehensions
  46. Переворот строки
  47. Основные функции и модули Python
  48. Работа с CSV файлами в Python

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