Курс 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
  3. Установка виртуального окружения Python
  4. Работа со словарями Python
  5. Декораторы в Python
  6. Работа с множествами в Python
  7. Особенности ключей словаря в Python
  8. Функция enumerate() — Python
  9. Введение в PyTorch
  10. Динамические маршруты во Flask
  11. Генераторы в Python
  12. Метод count() для списка
  13. Вызов внешних программ в Python с помощью sh
  14. Многопроцессорное программирование в Python
  15. Работа с геоданными с помощью geopy
  16. Подсчет частоты элементов с Counter
  17. Путь к интерпретатору Python
  18. Разбиение строки в Python
  19. Создание списка дат
  20. Возврат значений из генератора
  21. Декоратор Ajax required
  22. Модуль itertools: комбинации и перестановки
  23. Установка Python3.7 и PIP
  24. JSON в Python: модуль, dump, dumps, load
  25. Работа со строками в Python.
  26. Проверка запуска скрипта или импорта модуля
  27. Переворот строки с помощью срезов
  28. Преобразование чисел в слова
  29. Оформление кода на Python
  30. Конвертация коллекций в Python
  31. Переменные в Python
  32. Ограничение итераций в Python
  33. Курс по дообучению ChatGPT
  34. Декораторы в Python
  35. Декоратор total_ordering для класса Point
  36. Хэш-функции в Python
  37. Оператор «not» в Python
  38. Работа с индексами списков
  39. Асинхронное программирование с asyncio
  40. Объявление переменных в Python
  41. Роль запятой в Python
  42. Оптимизация строк в Python
  43. Перегрузка операторов в Python
  44. Функция product() в Python
  45. Бесконечная проверка в Python
  46. Работа с itertools
  47. Добавление элемента к кортежу

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