Курс 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. Библиотека sh: удобные команды терминала
  2. *args и **kwargs в Python
  3. Логические операторы в Python
  4. Множественное присваивание в Python
  5. Объединение словарей в Python
  6. Генерация резюме в Gensim
  7. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  8. Defaultdict в Python
  9. Вывод баннеров
  10. Измерение времени выполнения в Python
  11. Генераторы списков
  12. Поиск самого частого элемента
  13. Сортировка с помощью key
  14. Методы и функции в Python
  15. Фильтрация входных данных в Python
  16. Бесконечные списки в Python
  17. Названия столбцов в Python таблицах
  18. Работа со словарями в Python
  19. Тестирование модели в PyTorch
  20. Concrete Paths — метод .with_suffix()
  21. Работа с процессами в Python
  22. Транспонирование матрицы в Python
  23. Работа с модулем cmath
  24. Преобразование символов в нижний регистр
  25. Отображение HTML кода в Python
  26. Функция enumerate() в Python
  27. Применение функций в Python
  28. Списки в Python: синтаксис представления
  29. Метод remove() для удаления элемента из списка
  30. Функция с *args.
  31. Создание класса очереди
  32. Установка и использование pyshorteners
  33. Векторизация в Python с NumPy.
  34. Вставка переменных в шаблоны Flask
  35. Создание списков в Python
  36. Метод __irshift__ для Python
  37. Работа с *args и **kwargs в Python
  38. Метод __index__ в Python
  39. Объединение Python и Shell
  40. Дефолтные параметры в Python
  41. Изменение элемента списка
  42. Структурирование именованных констант
  43. Форматирование данных с помощью pprint
  44. Получение текущей даты в Python
  45. Итераторы с потерямиZIP
  46. Замена текста в Python
  47. Перемещение и удаление файлов в Python
  48. Использование defaultdict в Python

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