Курс 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. Удаление элемента из списка в Python
  2. Создание генераторов в Python
  3. Метод split() для разделения строк
  4. Печать календаря в Python
  5. Ветвление выражения в Python
  6. Удаление элементов из списка в Python.
  7. Python: цикл for и оператор присваивания
  8. Функции с необязательными аргументами
  9. Объявление переменных в Python
  10. Работа с файлами и директориями в Python.
  11. Работа со строками в Python
  12. Работа с путями в Python
  13. Подчеркивание в REPL
  14. Создание и операции с дробями
  15. Обновление ключей в Python
  16. Управление IP-адресами через прокси
  17. Работа со словарями
  18. Работа с CSV в Python
  19. Изменения в обработке логических значений
  20. Декодирование строк в Python
  21. Профилирование кода
  22. Функция count() в Python
  23. Метод сравнения объектов в Python
  24. Замена текста в Python
  25. Генератор надежных паролей
  26. Идентификатор объекта в Python
  27. JMESPath в Python
  28. Открытие и запись файлов
  29. Подсказки типов в Python
  30. Удаление символа из строки
  31. Проверка подстроки в строке с помощью in
  32. Транспонирование 2D-массива с помощью zip
  33. enumerate() в Python для работы с индексами
  34. Удаление файлов с shutil.os.remove()
  35. Оператор распаковки в Python
  36. Создание словаря и множества
  37. Работа с контекст-менеджером «with»
  38. Работа с YAML в Python
  39. Замена подстроки
  40. Работа с изменяемыми коллекциями
  41. Циклы в Python
  42. Введение в PyTorch
  43. Работа с буфером обмена на Python

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