Junior — Middle
Quelle est la différence entre les méthodes Append et Extend pour les listes en Python en termes de leur but et comportement?
sobes.tech IA
Réponse de l'IA
Методы 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 распаковывает итерируемый объект и добавляет его элементы по отдельности.