Курс 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. Объединение объектов в Python
  2. Разделение строки с регулярными выражениями
  3. Переменные в Python
  4. Создание таблиц в терминале с PrettyTable
  5. Работа с deque из collections
  6. Поиск кода
  7. Python groupby() из itertools: работа с повторяющимися элементами
  8. Работа с CSV файлами в Python
  9. Глобальные переменные в Python
  10. Дефолтные параметры в Python
  11. Создание лямбда-функций
  12. Сохранение Unicode в JSON
  13. Просмотр внешнего файла в Python
  14. Управление импортом в Python
  15. Удаление пробелов методом translate()
  16. Проверка ввода с помощью isdigit
  17. Добавление цвета в консоли
  18. F-строки в Python 3.8
  19. Логирование с Logzero: ротация файла
  20. Defaultdict в Python
  21. Работа со строками в Python
  22. Установка и использование модуля Wikipedia
  23. Ускорение обработки данных с %autoawait
  24. Упрощенный вывод данных в Python
  25. Оператор in и not in в Python
  26. Списки в Python: синтаксис представления
  27. Оболочка Python
  28. Расчет времени выполнения
  29. GitHub в Telegram: подписка на уведомления
  30. Представление бесконечности в Python
  31. Создание новых списков в Python
  32. Хранение переменных в Python.
  33. Использование defaultdict в Python
  34. Разделение списка на гнппы
  35. Подчеркивание в REPL
  36. Получение размера объекта с sys.getsizeof()
  37. Работа с изображениями PIL
  38. Методы list в Python
  39. Операции с матрицами в Python
  40. Colorama: окрашивание текста в Python
  41. Преобразование вложенного списка
  42. Руководство по библиотеке pydantic
  43. Разрешение имен в Python
  44. Расчет времени выполнения программы
  45. Генераторные выражения и islice.
  46. Нахождение отличий в списках

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