Курс 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. Измерение времени выполнения
  2. Поиск частых элементов в списке
  3. HTTP-запросы с библиотекой Requests
  4. Расчет времени выполнения кода
  5. Равенство и идентичность в Python
  6. Избегайте ошибку FileNotFoundError
  7. Работа с геоданными с помощью geopy
  8. Переопределение метода
  9. Обрезка изображения с Pillow
  10. Синтаксис переменных цикла в Python
  11. Возврат нескольких значений
  12. Перевод двоичного кода в целое число
  13. Функции с дополнением
  14. Перевернуть список в Python
  15. Генераторы списков в Python
  16. Профилирование кода
  17. Генератор данных в Keras
  18. Оператор «not» в Python
  19. Логирование в Python
  20. Структура данных deque в Python
  21. Метод ior для битовых операций
  22. Объединение словарей в Python
  23. Замена элементов в списке с помощью генераторов списков
  24. Python enumerate() для работы с индексами
  25. Работа с изменяемыми коллекциями
  26. Работа с датами в Python
  27. Создание и удаление объектов
  28. Извлечение аудио из видео
  29. Лямбда-функции в Python
  30. Функциональное программирование в Python
  31. Удаление знаков препинания в Python
  32. Метод rmatmul для пользовательских матриц
  33. Кортежи в Python: особенности и преимущества
  34. Отправка HTTP-запросов в Python
  35. Функции map, filter, reduce
  36. Применение промокода в Много лосося
  37. Метод repr() в Python
  38. Нахождение отличий в списках
  39. Поиск наиболее частого элемента в списке
  40. Работа с OpenCV
  41. Копирование и вставка текста в Python
  42. Создание панели меню Tkinter
  43. Карта бомбоубежищ в Москве и Питере
  44. Метод radd для пользовательских чисел

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