Курс 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. Модуль sys: основы
  2. Округление чисел с помощью round
  3. Аннотации типов в Python
  4. Создание и использование модулей в Python
  5. Работа с collections.Counter
  6. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  7. Очистка данных в Python
  8. Установка и использование модуля Wikipedia
  9. Метод hash в Python
  10. Срезы в Python
  11. Использование метода lower()
  12. Эффективная конкатенация строк в Python
  13. Генератор данных в Keras
  14. Лямбда-функции в defaultdict
  15. Вычисление разности множеств в Python
  16. Парсинг статей с Newspaper3k
  17. Основы Python
  18. Определение объема памяти объекта
  19. Solidity для DeFi Ethereum
  20. Измерение времени выполнения
  21. Генерация тестовых данных с factory_boy
  22. Перевод двоичного кода в целое число
  23. Метод clear для коллекций
  24. Создание словарей в Python
  25. Регистрация на TenChat
  26. Работа с срезами в Numpy
  27. Взаимодействие с внешними процессами в Python
  28. Получение списка кортежей из словаря
  29. Просмотр внешнего файла в Python
  30. Методы list в Python
  31. Копирование объектов в Python
  32. Списковый компрехеншен.
  33. Работа с каталогами в Python
  34. Копирование объектов в Python
  35. Множества и frozenset
  36. Сравнение строк в Python
  37. Использование super() в Python
  38. Изменение регистра данных
  39. Генераторы в Python
  40. Изменение логики работы с временем
  41. Анонимные функции Lambda
  42. Удаление дубликатов с помощью множеств
  43. Поиск наиболее частого элемента списке
  44. Сложение матриц в NumPy
  45. Значения по умолчанию в Python
  46. Транспонирование матрицы в Python

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