Курс 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. Colorama: окрашивание текста в Python
  2. Аннотации типов в Python
  3. Работа с итераторами в Python
  4. Управление User-Agent в Python
  5. Модуль subprocess: запуск внешних команд
  6. Подписка на @SelectelNews
  7. Метод pop() списка
  8. Метод count() для списка
  9. Шаблоны и наследование в Flask
  10. Срезы в Python
  11. Форматирование данных с pprint
  12. Установка и использование TensorFlow
  13. Разделение строки на подстроки в Python
  14. Возвращение нескольких значений
  15. Декоратор для группы пользователей в Django
  16. Декораторы в Python
  17. Bootle — простой веб-фреймворк
  18. Python: Фильтрация списков с помощью filter()
  19. Импорт модулей и пакетов в Python
  20. Поиск файлов по шаблону
  21. Использование функции enumerate()
  22. Протокол управления контекстом
  23. Создание уникального проекта
  24. Метод join() для объединения элементов строки
  25. Метод Self в Python
  26. Декодирование строк в Python
  27. Оптимизация сравнения в Python
  28. Метод pos в Python
  29. Обработка исключений в Python
  30. Транспонирование 2D-массива с помощью zip
  31. Создание уникального множества
  32. Основные операции с Numpy
  33. Измерение времени выполнения с помощью time
  34. Функции any() и all() в Python
  35. Обработка исключения UnboundLocalError
  36. Множественное назначение в Python
  37. Отладка утечек памяти в Python
  38. Создание и инициализация объектов
  39. Работа с атрибутом dict
  40. Профилирование данных с Pandas.
  41. Создание GUI с Tkinter: Entry
  42. Метод gt в Python
  43. Передача словаря через **kwargs
  44. Работа с defaultdictами в Python
  45. Изменение элемента списка

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