Курс 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. Виртуальные среды в Python
  4. Добавление цвета в консоли
  5. Поиск анаграмм с Counter
  6. Лимиты на ресурсы Python
  7. Преобразование регистра строк
  8. Работа с временем в Python
  9. Любовь к Python
  10. Получение текущей директории
  11. Измерение времени выполнения кода
  12. Создание Radio кнопок в tkinter
  13. Тестирование функции сложения
  14. Многострочные комментарии в Python
  15. Итераторы в Python
  16. Асинхронное выполнение задач в Python
  17. Модуль Antigravity в Python 3
  18. Работа с URL-адресами в Python
  19. Статическая типизация в Python
  20. Методы работы со списками
  21. Множественное назначение в Python
  22. Объединение списков с помощью zip
  23. Создание объекта времени
  24. Представление бесконечности в Python
  25. Списковое включение в Python
  26. Списковый компрехеншен.
  27. Асинхронное программирование с asyncio
  28. Создание списков в Python
  29. Модуль os в Python: работа с файлами
  30. Работа с набором данных CIFAR10 в PyTorch
  31. Псевдонимы в Python
  32. Заказ карты Тинькофф Black
  33. Управление контекстом с помощью декоратора contextmanager
  34. Открытие и запись файлов
  35. Метод ifloordiv для пользовательских классов
  36. Руководство по использованию Colorama
  37. Метод rsub в Python: расширение функциональности вычитания
  38. Умножение строк и списков
  39. Работа с переменными в Python
  40. Howdoi — получение ответов из терминала
  41. Установка Python3.7 и PIP
  42. Оператор распаковки в Python
  43. Частичное совпадение пользовательского ввода в Python 3.10
  44. Вложенные циклы в Python
  45. Установка и использование модуля Wikipedia
  46. Создание итератора
  47. Просмотр файла в Jupyter Noteboo

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