Back to questions
Золотое Яблоко
Junior — Middle
82
Чем отличаются методы Append и Extend для списков в Python в плане их назначения и поведения?
Companies where asked
Answer from AI
sobes.tech AI
Методы append и extend в Python списках служат для добавления элементов, но работают по-разному:
-
append(obj)добавляет один объект в конец списка как единый элемент. -
extend(iterable)расширяет список, добавляя каждый элемент из переданного итерируемого объекта по отдельности.
Пример:
lst = [1, 2, 3]
lst.append([4, 5]) # lst станет [1, 2, 3, [4, 5]]
lst.extend([6, 7]) # lst станет [1, 2, 3, [4, 5], 6, 7]
Таким образом, append добавляет элемент целиком, а extend распаковывает итерируемый объект и добавляет его элементы по отдельности.