Курс 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. Сложение матриц в NumPy
  2. Обработка данных в Python
  3. Получение списка кортежей из словаря
  4. Переворот строки
  5. Блок else в обработке исключений
  6. Бинарный поиск
  7. Настройка вывода NumPy
  8. Аннотации типов в Python
  9. Установка и использование Logzero
  10. Создание лямбда-функций
  11. Генераторы в Python
  12. Colorama: окрашивание текста в Python
  13. Метод repr() в Python
  14. Ключевое слово global в Python
  15. Декораторы в Python
  16. Создание копии списка в Python
  17. Python UserString — создание подклассов строк
  18. Глобальные переменные в Python
  19. Тестирование модели в PyTorch
  20. Создание и обучение модели с Keras
  21. List Comprehension Tutorial
  22. Создание Telegram-бота на Python
  23. Многоточие в Python
  24. Метод count в Python: почему count(», ») возвращает 4?
  25. Нахождение хеша для бесконечности и NaN в Python
  26. Аннотации типов в Python
  27. Многоточие в Python
  28. Создание таблиц в терминале с PrettyTable
  29. Измерение времени выполнения кода
  30. Перетасовка списков в Python
  31. Оптимизация интернирования строк
  32. Отступы в Python
  33. Конкатенация строк с join() в Python
  34. Путь к интерпретатору Python
  35. Работа со списками
  36. Управление виртуальными средами в Python
  37. Работа с файлами в Python
  38. Удаление элементов из списка в Python
  39. Кортеж в Python: создание, доступ, изменение
  40. Метод get для словаря
  41. Генераторы в Python
  42. Функция zip() — объединение последовательностей
  43. Анонимные функции Lambda
  44. Объединение строк с помощью метода join
  45. Удаление дубликатов из списка с помощью dict.fromkeys
  46. Извлечение данных из JSON
  47. Вычисление логарифмов в Python

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