Курс 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. Импорт объектов из модулей
  2. Замена переменных в Python
  3. Магические методы в Python
  4. Определение наиболее частого элемента с помощью collections.Counter
  5. Удаление falsy-значений из списка с помощью filter
  6. Отладка кода
  7. Оптимизация памяти с __slots__
  8. Преобразование чисел в слова
  9. Установка User-Agent в Python
  10. Хранение переменных в словаре.
  11. Ошибка NotImplemented в Python
  12. Списковый компрехеншен.
  13. Работа с байтовыми строками в Python
  14. Генераторы в Python
  15. Итерация по коллекции в Python
  16. Обработка данных в Python
  17. Экспорт внешнего файла с помощью writefile
  18. Конвертация изображений в PDF
  19. Итерация по копии коллекции
  20. Типы возвращаемых значений в Python
  21. Создание таблиц в Python с PrettyTable
  22. Создание OrderedDict
  23. Аннотации типов в Python
  24. Передача аргументов через **arguments
  25. Модуль Operator в Python
  26. Сортировка элементов с OrderedDict
  27. Многострочные строки в Python
  28. Руководство по библиотеке pydantic
  29. Ограничение итераций в Python
  30. Оптимизация памяти с __slots__
  31. Профилирование кода
  32. Работа с PosixPath() в Python
  33. Генератор надежных паролей
  34. Функции map, filter, reduce
  35. Оператор * в Python
  36. Измерение времени выполнения кода
  37. Оптимизация сравнения в Python
  38. Перебор элементов списка в Python
  39. Округление банкира в Python
  40. Объединение словарей в Python
  41. Метод __getitem__ в Python
  42. Numpy: объединение массивов
  43. Инверсия списка/строки в Python
  44. Генерация случайных чисел в Python
  45. Функция zip() — объединение последовательностей
  46. Работа со случайными элементами

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