Курс 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"
- Сортировка в Python
- F-строки в Python 3.8
- Преобразование регистра строк
- Управление пакетами с pip
- Работа с Requests для HTTP-запросов
- Работа с типами данных в Python с помощью pydantic.
- Запуск внешних программ с subprocess
- Атрибуты объекта в Python
- Преобразование списка в словарь через генератор
- Установка и использование модуля Wikipedia
- Список и кортеж в Python
- Аннотации типов в Python
- Оператор (*) в Python
- Функции range() в Python
- Модуль subprocess: запуск внешних команд
- Генераторы в Python
- Множественное наследование в Python
- Поиск email
- Операторы увеличения и уменьшения переменной
- Добавление кнопки в tkinter
- Управление памятью в numpy.
- Цикл for в Python
- Асинхронное выполнение задач в процессах
- Многоточие в Python
- Работа с каталогами в Python
- Управление User-Agent в Python
- Списки в Python
- Метод rsub в Python: расширение функциональности вычитания
- Работа с YAML в Python: PyYAML.
- Оператор деления для класса Rational
- Удаление элемента по индексу в Python
- Поиск индекса элемента в списке
- Проверка памяти объекта
- Удаление элементов из списка в Python
- Переопределение метода __lshift__
- Проверка списка: any() и all()
- Метод __complex__ в Python
- Оператор is в Python
- Транспонирование матрицы
- Python: отличительная особенность — отступы
- Объединение списков с помощью zip
- Работа с CSV файлами в Python
- Добавление элементов в список: append() vs extend()
- Создание вложенных циклов for
- Python: возвращение нескольких значений
- Обработка исключений с блоком else
- Работа со строками в Python.















