Курс Python → Списки: объединение, изменение
В Python оператор + используется для конкатенации (объединения) списков. Для того чтобы объединить два списка, например list1 и list2, просто напишите list1 + list2. Этот оператор создаст новый список, содержащий элементы из обоих исходных списков, не изменяя при этом сами списки list1 и list2. Это означает, что при использовании оператора + исходные списки остаются неизменными.
Пример кода:
list1 = [1, 2, 3]
list2 = [4, 5, 6]
new_list = list1 + list2
print(new_list) # Результат: [1, 2, 3, 4, 5, 6]
print(list1) # Исходный list1 остается неизменным: [1, 2, 3]
print(list2) # Исходный list2 остается неизменным: [4, 5, 6]
Таким образом, оператор + является простым и удобным способом объединения списков в Python. Он позволяет создать новый список, содержащий все элементы из исходных списков, не изменяя их. Это особенно удобно, когда вам нужно объединить два списка без изменения их содержимого.
Если вам необходимо изменить исходный список, вы можете воспользоваться методами append() и extend(). Метод append() добавляет элемент в конец списка, а метод extend() добавляет все элементы другого списка в конец текущего списка. Эти методы изменяют исходный список, в отличие от оператора +, который создает новый список.
Пример кода с использованием методов append() и extend():
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1.append(4)
list2.extend([7, 8, 9])
print(list1) # Результат: [1, 2, 3, 4]
print(list2) # Результат: [4, 5, 6, 7, 8, 9]
Другие уроки курса "Python"
- Создание OrderedDict
- Автоматизация с Python
- Тестирование функции сложения
- Измерение времени выполнения кода
- Подписка на SelectelNews в Twitter
- Поиск простых чисел
- Локальные переменные.
- Конкатенация списков в Python
- Генераторы в Python
- Декораторы в Python
- Реверс строки в Python
- Работа с YAML в Python
- Метод __int__ в Python
- Списковое включение в Python
- Принципы Zen Python
- Управление ресурсами с контекстными менеджерами
- Генераторы в Python
- Big O оптимизация
- Python enumerate() функции
- Форматирование кода на Python
- Фильтрация данных в Python.
- Проверка элементов списка условием
- IPython и Jupyter Notebook: руководство
- Отладка кода
- Поиск HTML-элементов с BeautifulSoup
- Метод Enumerate() для списков
- Оптимизация строк в Python
- Комментарии в Python
- Форматирование объектов с модулем pprint
- Метод __ilshift__ для битового сдвига влево
- Проблемы с именами переменных
- Иерархия классов в Python
- Тестирование с unittest
- Функции классификации комплексных чисел
- Оператор «not» в Python
- Работа со словарями Python
- Имена объектов в Python
- Python Метод sleep() времени
- Методы работы со строками в Python
- Делегирование в Python
- Оператор «and» в Python
- Работа с путями в Python
- Открытие и запись файлов















