Курс Python → Объединение объектов в Python

Для объединения строк, кортежей, списков, словарей без изменения исходных объектов в Python можно использовать оператор «+». Например, если у нас есть две строки ‘Hello’ и ‘World’, мы можем объединить их следующим образом:


string1 = 'Hello'
string2 = 'World'

result = string1 + string2
print(result)  # Вывод: HelloWorld

Точно так же можно объединять кортежи, списки и словари. Например, объединим два списка без изменения исходного списка:


list1 = [1, 2, 3]
list2 = [4, 5, 6]

result = list1 + [list2]
print(result)  # Вывод: [1, 2, 3, [4, 5, 6]]

Этот метод аналогичен использованию метода .append(), но вместо добавления элементов в исходный список, он создает новый список, содержащий исходный список и добавляемый элемент как один элемент. Таким образом, исходные списки остаются неизменными.

Помимо оператора «+», можно также использовать метод .extend() для объединения списков без изменения исходных. Например:


list1 = [1, 2, 3]
list2 = [4, 5, 6]

list1.extend(list2)
print(list1)  # Вывод: [1, 2, 3, 4, 5, 6]

Таким образом, в Python существует несколько способов объединения объектов без изменения исходных, и выбор конкретного метода зависит от конкретной задачи и удобства использования.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Метод count() для списков
  2. Декораторы в Python
  3. Принципы Zen of Python
  4. Любовь к Python
  5. Установка пакета в Python
  6. Атрибуты объекта в Python
  7. Виртуальное окружение Python
  8. Создание и использование модулей в Python
  9. %pinfo: получение информации об объекте
  10. Работа с срезами в Python
  11. Оператор * в Python
  12. Генераторы списков
  13. Замена атрибута в именованном кортеже
  14. Хранение переменных в словаре.
  15. История Python
  16. Объединение коллекций в Python
  17. Объединение объектов в Python
  18. Создание коллекций из генератора
  19. Метод Enumerate() для списков
  20. Работа с массивами в Numpy
  21. Python-dateutil — работа с датами
  22. Настройка вывода в Numpy
  23. Поиск индексов подстроки
  24. Метод __float__ в Python
  25. Метод append() для списка
  26. Python enumerate() для работы с индексами
  27. Управление контекстом с помощью декоратора contextmanager
  28. Метод get() для словарей
  29. Python reversed() vs срез[::-1]
  30. Цикл for в Python
  31. Переопределение метода len
  32. Создание множества в Python
  33. Основы работы с базами данных в Python
  34. Установка и использование emoji
  35. Поиск индекса элемента в списке
  36. Удаление дубликатов из списка с помощью dict.fromkeys
  37. Получение частей дроби
  38. Вычисление времени выполнения
  39. Генераторы в Python
  40. Область видимости переменных
  41. Генераторы в Python
  42. Получение списка кортежей из словаря
  43. Импорт классов из другого файла

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