Курс 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. Создание словаря и множества
  3. Итераторы с потерямиZIP
  4. Перевод двоичного кода в целое число
  5. Метод __ilshift__ для битового сдвига влево
  6. Отладка в Python
  7. Метод join() для объединения элементов в строку.
  8. Работа с файлами в Python
  9. Python Enumerate
  10. Красивый вывод списка
  11. Удаление URL-адресов в Python
  12. Работа с файлами в Python
  13. Удаление ключа из словаря
  14. Отрицательные индексы списков в Python
  15. Объединение словарей в Python
  16. Срезы в Python
  17. Метод Enumerate() для списков
  18. Работа с enumerate()
  19. Получение текущей директории
  20. Отслеживание выполнения программы с библиотекой tqdm
  21. Получение списка файлов в директории с использованием os
  22. Ускорение выполнения кода в Python
  23. Создание Radio кнопок в tkinter
  24. Очистка данных в Python
  25. Замена текста в Python
  26. Оптимизация памяти с __slots__
  27. Установка и использование TensorFlow
  28. Python-dateutil — работа с датами
  29. Группы исключений в Python
  30. Анализ текста на русском языке с помощью Pymystem3
  31. Работа с файлами и директориями в Python.
  32. Поиск индекса элемента
  33. Обработка ошибок в JSON данных
  34. Вывод с переменной через запятую
  35. 9 уловок для чистого кода
  36. Расчет времени выполнения программы
  37. Возврат нескольких значений
  38. Методы работы со списками
  39. Оптимизация параметров в Python
  40. Работа с timedelta в Python
  41. Виртуальное окружение Python
  42. Функция с *args.
  43. Отделение звука от видео

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