Курс 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. Проверка условий: all и any
  2. Нахождение хеша для бесконечности и NaN в Python
  3. Функции min(), max(), sum()
  4. Хеширование паролей с солью
  5. Преобразование типов данных в set comprehension
  6. Отступы в Python
  7. Управление контекстом с помощью декоратора contextmanager
  8. Поиск индекса элемента в списке
  9. Разделение строк методом split()
  10. Передача параметров в Python
  11. Принципы программирования
  12. Функция findall() для поиска вхождений строки
  13. Создание файла с проверкой ошибки
  14. Многострочные комментарии в Python
  15. Управление мышью и клавиатурой с Pyautogui
  16. Метод remove() для удаления элемента из списка
  17. Преобразование строк в числа в Python
  18. Установка и загрузка Instaloader
  19. Работа с буфером обмена на Python
  20. Работа с IP-адресами в Python
  21. Инициализация объекта
  22. Codecademy в Telegram
  23. Анонимные функции Lambda
  24. Профилирование данных с Pandas
  25. Функция с **kwargs в Python
  26. Комментарии в Python
  27. Генераторы в Python
  28. Копирование объектов в Python
  29. Сравнение строк в Python
  30. Функциональное программирование.
  31. Путь к интерпретатору Python
  32. Декораторы с @wraps
  33. Работа с файловой системой в Python
  34. UserString в Python
  35. Транспонирование матрицы
  36. Перевод эмодзи и эмотиконов.
  37. Распаковка аргументов в Python
  38. Игра Виселица на Python
  39. Оператор «моржа» (Walrus Operator)
  40. Работа с библиотекой xkcd
  41. Модуль subprocess: запуск внешних команд
  42. Конкатенация списков в Python
  43. Удаление falsy-значений из списка с помощью filter
  44. Комментарии в Python.
  45. Частичное совпадение пользовательского ввода в Python 3.10
  46. Получение ID процесса
  47. Ввод нескольких значений

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