Курс 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. Операции с массивами в NumPy
  5. Очистка списка от False, None, 0, «»
  6. Удаление пробелов методом translate()
  7. Класс-оболочка для словарей
  8. Работа с атрибутом dict
  9. Обработка ошибок в Python
  10. Генерация строк с .join()
  11. Howdoi — получение ответов из терминала
  12. Преобразование в float
  13. Работа с областями видимости переменных
  14. Объединение словарей в Python
  15. Python Менеджер контекста
  16. Разделение строки на подстроки в Python
  17. Структура строк в Python
  18. Определение размера папок в Python
  19. Введение в Python
  20. Выключение компьютера с помощью Python
  21. Печать в одной строке
  22. Замеры производительности в Python
  23. Просмотр внешнего файла в Python
  24. Метод rxor для операции побитового исключающего «или»
  25. Работа с CSV файлами в Python
  26. Оператор is в Python
  27. Python defaultdict добавление ключа
  28. Сохранение Unicode в JSON
  29. Лямбда-функции в Python
  30. Создание функций с произвольным количеством аргументов
  31. Преобразование числа в восьмеричную строку
  32. Карта бомбоубежищ в Москве и Питере
  33. Строки в Python: апострофы и кавычки
  34. Оператор in для Python
  35. Названия столбцов в Python таблицах
  36. Разрешение имен в Python
  37. Запрос DELETE с библиотекой requests
  38. Библиотека sh: использование команд bash в Python
  39. Операции с матрицами в Python
  40. Создание инструмента обнаружения плагиата
  41. Определение наиболее частого элемента с помощью collections.Counter
  42. Открытие и редактирование скриптов Python
  43. Оператор in и not in в Python
  44. Модуль inspect
  45. Фильтрация данных в Python.

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