Курс 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. Функция reduce() в Python
  3. Библиотека funcy: удобные утилиты
  4. Показ всплывающих окон Tkinter
  5. Функция divmod() в Python
  6. Подсчет элементов с помощью Counter из collections
  7. Управление пакетами с pip
  8. PEP-401: оператор
  9. Переопределение метода xor в Python
  10. Объединение словарей в Python
  11. Форматирование строк в Python.
  12. Введение в PyTorch
  13. Работа со строками в Python
  14. JMESPath в Python
  15. Настройка шрифта и цвета в Tkinter
  16. Импортирование в Python
  17. Отрицательные индексы списков
  18. Работа с модулем Calendar
  19. Работа с collections в Python
  20. Создание GUI на Tkinter
  21. Встраивание HTML в Jupyter Notebook
  22. Синхронизация потоков с time.sleep()
  23. Метод Self в Python
  24. Установка и использование TensorFlow
  25. Списковое включение в Python
  26. Хешируемые ключи в Python
  27. Поиск шаблона в начале строки
  28. Запуск внешних программ с subprocess
  29. Работа с датами в Python
  30. Python-dateutil — работа с датами
  31. Красивый вывод списка
  32. Оператор объединения словарей
  33. Операторы += в Python
  34. Запуск файлового сервера
  35. Распаковка элементов массива
  36. Функции all() и any() в Python
  37. Функции в Python: создание и вызов
  38. Извлечение аудио из видео
  39. Работа со строками в Python
  40. Переворот строки с помощью срезов
  41. Открытие и запись файлов
  42. Подсчет элементов в списке с Counter
  43. Переменные в Python
  44. Оптимизация памяти в Python
  45. Правила именования переменных
  46. Метод split() в Python
  47. Создание вкладок с TKinter

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