Курс 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. Оператор деления для класса Rational
  2. Склеивание строк через метод join()
  3. Работа с deque в Python
  4. Декодирование строк в Python
  5. Закрытие файла в Python
  6. Python Enum Weekday Usage
  7. Декораторы в Python
  8. Поиск email
  9. История Python
  10. Нарезка списков в Python
  11. Автоматизация действий с Pyautogui
  12. Удаление ссылок в Python
  13. Работа с модулем bisect
  14. Тайное преобразование типа ключа
  15. Лямбда-функции в цикле
  16. Манипуляция формой массива в Numpy
  17. Работа с Enum в Python3.
  18. Освоение Python
  19. Удаление элемента из списка в Python
  20. Измерение потребления памяти при сортировке
  21. Метод rlshift для битового сдвига
  22. Метод rsub для пользовательских чисел
  23. Переопределение метода __pow__
  24. Подсказки при вводе данных в Python
  25. Выключение компьютера с помощью Python
  26. Mad Libs Generator
  27. Удаление первого элемента списка
  28. Замена символов в строке
  29. GitHub в Telegram: подписка на уведомления
  30. Доступ к локальным переменным
  31. Подписка на @SelectelNews
  32. Удаление элементов из списка в Python
  33. Преобразование генераторов в циклы
  34. Магические методы в Python
  35. Генерация фальшивых данных с Faker
  36. Оформление кода по PEP 8
  37. Преобразование регистра символов
  38. Уникальные значения из списка
  39. Многострочные комментарии в Python
  40. Сохранение и загрузка модели в PyTorch
  41. Замена элементов в списке с помощью генераторов списков
  42. Python: динамическая типизация и проверка типов
  43. Библиотека wikipedia для Python
  44. Условные выражения в Python
  45. Обработка исключений с блоком else
  46. Тестирование с unittest
  47. Обработка аргументов Python

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