Sobes.tech
Back to questions
Junior — Middle
49

Какое отличие между методами append и extend при работе со списками в Python?

Answer from AI

sobes.tech AI

Метод append добавляет один элемент в конец списка, при этом элемент целиком становится последним элементом списка.

Метод extend принимает итерируемый объект (например, список, кортеж) и добавляет каждый его элемент по отдельности в конец списка.

Пример:

lst = [1, 2, 3]
lst.append([4, 5])  # lst станет [1, 2, 3, [4, 5]]

lst = [1, 2, 3]
lst.extend([4, 5])  # lst станет [1, 2, 3, 4, 5]

Таким образом, append добавляет один объект как элемент, а extend расширяет список элементами из переданного итерируемого объекта.