Курс 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. Управление User-Agent в Python
  2. Итерация по итерируемым объектам
  3. Оператор break в Python
  4. Строковое представление объектов
  5. Генерация ключей RSA
  6. Оператор walrus в Python
  7. Функция zip() в Python
  8. Тестирование времени с Freezegun
  9. Сериализация и десериализация объектов
  10. Python: изменяемые и неизменяемые коллекции
  11. Оптимизация поиска в словарях
  12. PrettyTable: создание таблицы
  13. Преобразование чисел в Python
  14. Искажение имен в Python
  15. Изменение переменной в Python: nonlocal
  16. Работа с WindowsPath()
  17. Итерация по копии коллекции
  18. Удаление файлов и папок в Python
  19. Безопасный доступ к значениям словаря
  20. Функции высшего порядка в Python
  21. Принципы LSP и ISP в Python
  22. Lambda Functions in Python
  23. Работа с Colorama
  24. Роль ключевого слова self
  25. Защита данных в Python
  26. Модуль itertools: эффективная работа с итераторами
  27. Получение атрибутов и методов класса
  28. Установка и использование pyshorteners
  29. Запуск внешнего кода в Jupyter
  30. Работа с датой и временем в Python
  31. Инвертирование словаря
  32. Работа с контекстными менеджерами
  33. Оператор «or» в Python
  34. Проверка переменных окружения в Python
  35. Аннотации типов в Python
  36. Оформление текста в консоли с TermColor
  37. Форматирование вывода списков
  38. Defaultdict в Python
  39. Установка и использование pyshorteners
  40. Разность множеств
  41. Progress с библиотекой tqdm
  42. Преобразование многоуровневого словаря
  43. Ускорение выполнения кода в Python
  44. Генераторы словарей и множеств
  45. Проблема с изменяемыми аргументами

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