Курс 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. Проверка списка: any() и all()
  3. Приоритет операций в Python
  4. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  5. Управление фоновыми задачами в Python
  6. Анализ текста на русском языке с помощью Pymystem3
  7. Библиотека Rich: форматирование текста
  8. Функции-генераторы в Python
  9. Работа с файлами в Python
  10. Функции range() в Python
  11. Частичное совпадение пользовательского ввода в Python 3.10
  12. Работа со словарями
  13. Философия Python
  14. Поиск частых элементов в списке
  15. Объединение списков с использованием itertools.chain
  16. Создание и обучение модели с Keras
  17. Генерация случайных чисел в Python
  18. Форматирование данных с pprint
  19. Список методов и атрибутов
  20. Метод splitlines() для разделения строк
  21. Подсчет элементов в Python
  22. Python и Юникод: работа с цифрами
  23. Поиск email
  24. Метод enumerate() в Python
  25. Объединение словарей в Python
  26. None в Python: использование и особенности
  27. Переопределение метода __floordiv__
  28. Многострочные комментарии в Python
  29. Работа с timedelta в Python
  30. Цикл for в Python
  31. Область видимости переменных
  32. Использование type hints
  33. Декораторы для регистрации функций
  34. Дизассемблирование Python кода
  35. Сравнение объектов в Python
  36. Очистка списка от False, None, 0, «»
  37. Раздувающийся словарь в Python
  38. Enum в Python: создание и использование перечислений
  39. Библиотека wikipedia для Python
  40. Solidity для DeFi Ethereum
  41. Операторы увеличения и уменьшения переменной
  42. Форматирование строк в Python
  43. Многопоточность и асинхронное программирование в Python
  44. Работа с WindowsPath()
  45. Python: отличительная особенность — отступы

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