Давайте шаг за шагом разберём вашу задачу с использованием методов append() и extend() в Python.
Шаг 1: Создание исходного списка
Сначала создадим исходный список:
my_list = ['a', 'b', 'c']
Шаг 2: Использование метода append()
Теперь добавим список ['d', 'e'] в my_list с помощью метода append(). Этот метод добавляет объект как единый элемент. Поэтому этот метод добавит новый список в качестве одного элемента.
my_list.append(['d', 'e'])
print("После append:", my_list)
Ожидаемый вывод:
После append: ['a', 'b', 'c', ['d', 'e']]
Шаг 3: Использование метода extend()
Далее добавим список ['f', 'g'] с использованием метода extend(). Этот метод добавляет каждый элемент из переданного списка в текущий список как отдельные элементы.
my_list.extend(['f', 'g'])
print("После extend:", my_list)
Ожидаемый вывод:
После extend: ['a', 'b', 'c', ['d', 'e'], 'f', 'g']
Итоговое решение
Таким образом, полная программа выглядит следующим образом:
my_list = ['a', 'b', 'c']
# Использование метода append()
my_list.append(['d', 'e'])
print("После append:", my_list)
# Использование метода extend()
my_list.extend(['f', 'g'])
print("После extend:", my_list)
Объяснение отличий
- Метод
append() добавляет в список один элемент, который является списком [‘d’, ‘e’]. В результате мы получаем вложенный список.
- Метод
extend() добавляет элементы переданного списка как отдельные элементы, поэтому ['f', 'g'] добавляется как два отдельных элемента.
Теперь у вас есть полное понимание работы этих методов! Если есть дополнительные вопросы, не стесняйтесь задавать.