Курс 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"
- Основные функции и модули Python
- GitHub в Telegram: подписка на уведомления
- Преобразование чисел в Python
- Создание вложенных циклов for
- Тест скорости набора текста на Python
- Установка и использование Virtualenv
- Метод gt в Python
- Объединение списков в строку
- Подсчет элементов в Python
- Обработка ошибки IndexError
- Разбиение текста в Python
- Создание и использование модулей в Python
- Мониторинг работы программы Py-spy
- Поиск индексов в списке
- Принцип одной функции
- Перевод текста с Python Translator
- Форматирование строк в Python
- Подсчет часто встречающихся элементов
- Метод getitem для доступа к элементам последовательности
- Создание новых функций с помощью functools.partial
- Проблема с изменяемыми аргументами
- Метод bool() в Python
- Подсчет частоты элементов с Counter
- Определение имен функций
- Передача параметров в Python
- Установка и использование TensorFlow
- Python: изменяемые и неизменяемые коллекции
- Создание виртуальной среды
- Проблемы с именами переменных
- Логирование с Logzero: ротация файла
- Декораторы с @wraps
- Оператор «or» в Python
- Функции в одну строку
- Лямбда-функции в Python
- Избегайте пустого списка
- Математические функции в Python
- Выборка чисел
- Генераторы в Python
- Методы shutil для работы с файлами
- Измерение времени выполнения кода с помощью time
- Форматирование заголовков в Python
- Поиск элементов BeautifulSoup
- Игра «Виселица» на Python
- Взаимодействие с внешними процессами в Python
- Циклы for в Python
- Замена текста с помощью sub
- Декораторы с аргументами в Python















