Курс 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. Библиотека schedule: планировщик задач
  2. Создание вложенных циклов for
  3. Сохранение Unicode в JSON
  4. Список методов и атрибутов
  5. Преобразование данных в Python
  6. Принцип одной функции
  7. Вычисление фазы комплексного числа
  8. Изменение списка срезом
  9. Определение наиболее частого элемента с помощью collections.Counter
  10. Оператор «and» в Python
  11. Создание namedtuple из словаря
  12. Работа с срезами в Numpy
  13. Управление User-Agent в Python
  14. Профилирование кода на Python
  15. Обработка ошибок в Python
  16. Запрос пароля с помощью getpass
  17. Импорт в Python: список all
  18. Особенности множеств в Python
  19. Замена текста в Python
  20. Векторизация в Python с NumPy.
  21. Работа со строками в Python
  22. Метод rrshift для пользовательских объектов
  23. Работа с геоданными с помощью geopy
  24. Инициализация переменных
  25. TypedDict для kwargs в Python 3.12
  26. None в Python: использование и особенности
  27. Применение функции map() с лямбда-функциями
  28. Циклы for в Python
  29. Функция __init__ в Python
  30. Defaultdict в Python
  31. Аннотации типов в Python
  32. Метод lt для сортировки объектов
  33. Разница между датами
  34. Big O оптимизация
  35. Создание итератора
  36. Измерение времени выполнения кода в Python
  37. Распаковка элементов массива
  38. Оптимизация поиска в словарях
  39. Python Translator: создание локальных переводчиков
  40. Модуль itertools: комбинации и перестановки
  41. Модуль os: работа с файлами и папками
  42. Namedtuple в Python
  43. Метод join() для объединения строк
  44. Замыкания в Python

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