Курс 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. Форматирование данных с pprint
  3. Декодирование байтов в строку
  4. Объединение словарей в Python
  5. Работа с файловой системой в Python
  6. Оптимизация памяти в Python
  7. Работа с изображениями PIL
  8. Участие в сообществе @selectel
  9. Python Calendar Usage
  10. Функция с *args.
  11. Заказ карты Тинькофф Black
  12. Python: отличительная особенность — отступы
  13. Многоточие в Python
  14. Проверка типа объекта в Python
  15. Сортировка данных в Python
  16. Функция zip() в Python
  17. Перегрузка операторов в Python
  18. Метод join() для объединения элементов
  19. Конвертация коллекций в Python
  20. Возврат нескольких значений из функции
  21. Оптимизация памяти с __slots__
  22. Оптимизация методов в Python 3.7
  23. Бинарный поиск
  24. Удаление файлов с shutil.os.remove()
  25. Передача аргументов в Python
  26. Библиотека sh: удобные команды терминала
  27. Объединение списков в Python.
  28. Метод init в Python
  29. Оператор match в Python
  30. Измерение времени выполнения кода
  31. Работа с срезами в Numpy
  32. Метод rmatmul для пользовательских матриц
  33. Поиск шаблона в строке
  34. Оптимизация поиска в словарях
  35. Создание словаря в Python
  36. Генераторы в Python
  37. Получение атрибутов и методов класса
  38. Условные выражения в Python
  39. Поиск уникальных элементов строкой в Python
  40. Определение размера папок в Python
  41. Прокачанный трейсинг ошибок
  42. Именование переменных в Python
  43. Метод __imod__ для Python
  44. Именование столбцов в Python с pandas
  45. Метод __irshift__ для побитового сдвига вправо
  46. Создание списка через итерацию
  47. Работа с итераторами в Python
  48. Типы возвращаемых значений в Python
  49. Генераторы в Python

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