Курс 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. Удаление falsy-значений из списка с помощью filter
  2. Проверка дубликатов в Python
  3. Перезагрузка оператора в Python
  4. Использование подчеркивания в REPL
  5. Уникальность ключей в словаре
  6. Измерение времени выполнения
  7. Работа с исключениями в Python
  8. Создание новых списков через list comprehensions
  9. Конкатенация строк с помощью join()
  10. Обязательные аргументы в Python
  11. Циклы for в Python
  12. Хранение данных с помощью dataclasses
  13. Установка и использование Logzero
  14. Генераторы в Python
  15. Создание списка через итерацию
  16. Python Метод del.
  17. OrderedDict — упорядоченный словарь
  18. Декораторы в Python
  19. Извлечение аудио из видео
  20. Функция enumerate() в Python
  21. Проблемы с dict в Python
  22. Импорт модулей в Python 3.12
  23. Поиск частых элементов в списке
  24. Создание именованных кортежей в Python
  25. Структурирование данных с Pydantic
  26. Транспонирование 2D-массива с помощью zip
  27. Функция eval() в Python
  28. Объединение строк с помощью метода join
  29. Структуры данных в Python
  30. Изменение IP-адреса в Python
  31. Отделение звука от видео
  32. Принципы программирования
  33. Удаление ключей из словаря
  34. Определение объема памяти объекта
  35. Установка и обучение ChatterBot
  36. Обновление и получение данных в SQLite
  37. Управление асинхронными задачами с помощью Semaphore
  38. Структура данных словарь в Python
  39. Генераторные функции в Python
  40. Работа с defaultdictами в Python
  41. Метод rpow в Python
  42. Обработка исключений в Python
  43. Условные выражения в Python
  44. Метод __ixor__ для побитового исключающего ИЛИ
  45. Декораторы классов
  46. Преобразование документов в PDF с помощью Spire.Office
  47. Особенности ключей словаря в Python
  48. Инверсия списка и строки
  49. Concrete Paths — метод .with_suffix()
  50. Декоратор total_ordering для класса Point

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