Курс 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. Enum в Python
  3. Метод округления чисел
  4. Работа с CSV файлами в Python
  5. Функция print() — вывод информации
  6. Retrying в Python: повторные вызовы
  7. Объединение кортежей в Python
  8. Анонимные функции в Python
  9. Генерация строк с .join()
  10. Тип данных TypeVarTuple
  11. Вычисление натурального логарифма в NumPy
  12. Функции в Python: создание и вызов
  13. Управление User-Agent в Python
  14. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  15. Приоритет операций в Python
  16. Преобразование объекта в строку
  17. Профилирование с Pandas
  18. Переопределение метода divmod
  19. Добавление элементов в список: append() vs extend()
  20. Многоточие в Python
  21. Парсинг веб-страниц с Beautiful Soup
  22. Перевод двоичного кода в целое число
  23. split() без разделителя
  24. Установка и использование модуля Wikipedia
  25. Нан-рефлексивность в Python
  26. Эффективная конкатенация строк с использованием join()
  27. capitalize() — изменение регистра первого символа строки
  28. Именование переменных в Python
  29. Условное добавление элементов в список
  30. Исправление ошибки NameError
  31. Структуры данных в Python
  32. Разница между датами
  33. Форматирование данных с помощью pprint
  34. Оператор += для объединения строк
  35. Форматирование данных с помощью pprint
  36. Преобразование списков в словарь
  37. Добавление Progressbar в Python
  38. Оператор += в Python
  39. Создание словаря через dict comprehension
  40. Блок else в обработке исключений
  41. Управление ресурсами в Python
  42. Ограничение итераций в Python
  43. Установка пакета в Python
  44. Преобразование регистра символов
  45. Работа с JSON данными в Python
  46. Проверка кортежей.
  47. Сортировка с помощью key
  48. Генераторы в Python

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