Курс 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. F-строки в Python 3.8
  3. Преобразование регистра строк
  4. Управление пакетами с pip
  5. Работа с Requests для HTTP-запросов
  6. Работа с типами данных в Python с помощью pydantic.
  7. Запуск внешних программ с subprocess
  8. Атрибуты объекта в Python
  9. Преобразование списка в словарь через генератор
  10. Установка и использование модуля Wikipedia
  11. Список и кортеж в Python
  12. Аннотации типов в Python
  13. Оператор (*) в Python
  14. Функции range() в Python
  15. Модуль subprocess: запуск внешних команд
  16. Генераторы в Python
  17. Множественное наследование в Python
  18. Поиск email
  19. Операторы увеличения и уменьшения переменной
  20. Добавление кнопки в tkinter
  21. Управление памятью в numpy.
  22. Цикл for в Python
  23. Асинхронное выполнение задач в процессах
  24. Многоточие в Python
  25. Работа с каталогами в Python
  26. Управление User-Agent в Python
  27. Списки в Python
  28. Метод rsub в Python: расширение функциональности вычитания
  29. Работа с YAML в Python: PyYAML.
  30. Оператор деления для класса Rational
  31. Удаление элемента по индексу в Python
  32. Поиск индекса элемента в списке
  33. Проверка памяти объекта
  34. Удаление элементов из списка в Python
  35. Переопределение метода __lshift__
  36. Проверка списка: any() и all()
  37. Метод __complex__ в Python
  38. Оператор is в Python
  39. Транспонирование матрицы
  40. Python: отличительная особенность — отступы
  41. Объединение списков с помощью zip
  42. Работа с CSV файлами в Python
  43. Добавление элементов в список: append() vs extend()
  44. Создание вложенных циклов for
  45. Python: возвращение нескольких значений
  46. Обработка исключений с блоком else
  47. Работа со строками в Python.

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