Курс 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. Создание OrderedDict
  2. Автоматизация с Python
  3. Тестирование функции сложения
  4. Измерение времени выполнения кода
  5. Подписка на SelectelNews в Twitter
  6. Поиск простых чисел
  7. Локальные переменные.
  8. Конкатенация списков в Python
  9. Генераторы в Python
  10. Декораторы в Python
  11. Реверс строки в Python
  12. Работа с YAML в Python
  13. Метод __int__ в Python
  14. Списковое включение в Python
  15. Принципы Zen Python
  16. Управление ресурсами с контекстными менеджерами
  17. Генераторы в Python
  18. Big O оптимизация
  19. Python enumerate() функции
  20. Форматирование кода на Python
  21. Фильтрация данных в Python.
  22. Проверка элементов списка условием
  23. IPython и Jupyter Notebook: руководство
  24. Отладка кода
  25. Поиск HTML-элементов с BeautifulSoup
  26. Метод Enumerate() для списков
  27. Оптимизация строк в Python
  28. Комментарии в Python
  29. Форматирование объектов с модулем pprint
  30. Метод __ilshift__ для битового сдвига влево
  31. Проблемы с именами переменных
  32. Иерархия классов в Python
  33. Тестирование с unittest
  34. Функции классификации комплексных чисел
  35. Оператор «not» в Python
  36. Работа со словарями Python
  37. Имена объектов в Python
  38. Python Метод sleep() времени
  39. Методы работы со строками в Python
  40. Делегирование в Python
  41. Оператор «and» в Python
  42. Работа с путями в Python
  43. Открытие и запись файлов

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