Курс 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. Разделение строки с помощью split()
  2. Оператор морж в Python 3.8
  3. Установка и использование Virtualenv
  4. Обновление и получение данных в SQLite
  5. Модуль os в Python: работа с файлами
  6. Конвертация изображений в PDF
  7. Изменение переменной в Python: nonlocal
  8. Аргумент по умолчанию
  9. enumerate() в Python для работы с индексами
  10. Библиотека Emoji: использование смайлов в Python
  11. Отрицательные индексы списков в Python
  12. Функциональное программирование в Python
  13. Генераторы в Python
  14. Инициализация переменных
  15. Метод join() для объединения элементов в строку.
  16. Работа с переменными в Python
  17. PEP-401: оператор
  18. Объединение словарей в Python
  19. Нан-рефлексивность в Python
  20. Атрибуты класса и экземпляра
  21. Проверка подстроки в строке
  22. Возврат нескольких значений
  23. Enum в Python
  24. Работа с модулем cmath
  25. Структурирование данных с Pydantic
  26. Импорт модулей и пакетов в Python
  27. Методы Python для работы с данными
  28. Создание словаря и множества
  29. Множественные конструкторы в Python
  30. Обновление множества в Python
  31. Работа с модулем random
  32. Создание лямбда-функций
  33. Установка и использование pyshorteners
  34. Объединение множеств в Python
  35. Создание графиков в терминале
  36. Философия Python
  37. Генераторы в Python
  38. Работа с необработанными строками
  39. Функции-генераторы в Python
  40. Вложенные циклы в Python
  41. Функции range() в Python
  42. Использование эмодзи в Python
  43. Оформление текста в консоли с TermColor
  44. Генераторы в Python
  45. Работа с комплексными числами
  46. Создание словаря в Python
  47. Преобразование символов с помощью map
  48. Оптимизация строк в Python
  49. Удаление дубликатов из списка с помощью dict.fromkeys

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