Курс 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. GitHub в Telegram: подписка на уведомления
  3. Преобразование чисел в Python
  4. Создание вложенных циклов for
  5. Тест скорости набора текста на Python
  6. Установка и использование Virtualenv
  7. Метод gt в Python
  8. Объединение списков в строку
  9. Подсчет элементов в Python
  10. Обработка ошибки IndexError
  11. Разбиение текста в Python
  12. Создание и использование модулей в Python
  13. Мониторинг работы программы Py-spy
  14. Поиск индексов в списке
  15. Принцип одной функции
  16. Перевод текста с Python Translator
  17. Форматирование строк в Python
  18. Подсчет часто встречающихся элементов
  19. Метод getitem для доступа к элементам последовательности
  20. Создание новых функций с помощью functools.partial
  21. Проблема с изменяемыми аргументами
  22. Метод bool() в Python
  23. Подсчет частоты элементов с Counter
  24. Определение имен функций
  25. Передача параметров в Python
  26. Установка и использование TensorFlow
  27. Python: изменяемые и неизменяемые коллекции
  28. Создание виртуальной среды
  29. Проблемы с именами переменных
  30. Логирование с Logzero: ротация файла
  31. Декораторы с @wraps
  32. Оператор «or» в Python
  33. Функции в одну строку
  34. Лямбда-функции в Python
  35. Избегайте пустого списка
  36. Математические функции в Python
  37. Выборка чисел
  38. Генераторы в Python
  39. Методы shutil для работы с файлами
  40. Измерение времени выполнения кода с помощью time
  41. Форматирование заголовков в Python
  42. Поиск элементов BeautifulSoup
  43. Игра «Виселица» на Python
  44. Взаимодействие с внешними процессами в Python
  45. Циклы for в Python
  46. Замена текста с помощью sub
  47. Декораторы с аргументами в Python

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