Курс 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. Модуль sys: основы
  3. Декораторы в Python
  4. Создание матрицы в Python
  5. Комментарии в Python
  6. Преобразование регистра строк
  7. Создание и использование ChainMap
  8. Создание графики с черепахой
  9. Python: библиотеки и функции
  10. Функция zip() в Python
  11. Обработка данных в Python
  12. Многоточие в Python
  13. Работа с файлами и директориями в Python.
  14. Преобразование чисел в Python
  15. Уникальные значения из списка
  16. Метод __imod__ для Python
  17. Проблема с изменяемыми аргументами
  18. Разделение строки с помощью re.split()
  19. Игра «Виселица» на Python
  20. Оператор += для объединения строк
  21. Измерение времени выполнения кода
  22. Модуль xkcd: добавление юмора в Python
  23. Встроенные функции Python
  24. Роль object и type в Python
  25. Преобразование регистра символов
  26. Условные выражения в Python
  27. Хеши в Python
  28. Закрытие файла в Python
  29. Философия Python
  30. Оптимизация памяти с __slots__
  31. Метод get для словарей
  32. Функции в Python: создание и вызов
  33. Python Аргументы по умолчанию
  34. Установка User-Agent в Python
  35. Импорт с альтернативным именем
  36. Сериализация объектов в Python
  37. Создание и обучение модели с Keras
  38. Работа с географическими данными.
  39. Измерение времени выполнения кода
  40. Блок else в циклах Python
  41. Проверка класса объекта
  42. lru_cache оптимизация функций
  43. Python Translator: создание локальных переводчиков
  44. Регулярные выражения в Python
  45. Форматирование кода на Python

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