Append vs Extend : dévoiler les différences dans la manipulation des listes Python
En Python, les listes servent de puissantes structures de données qui peuvent être étendues et modifiées en utilisant diverses méthodes. Deux méthodes couramment utilisées avec des fonctionnalités distinctes sont append() et extend().
Distinction clé : objets singuliers ou objets multiples
La différence fondamentale entre ces méthodes réside dans le type d'éléments qu'ils ajoutent à une liste :
Pratique Démonstration
Considérez les exemples suivants :
x = [1, 2, 3] x.append([4, 5]) print(x) # Output: [1, 2, 3, [4, 5]]
Dans cet exemple, la méthode .append() ajoute un seul objet, la liste imbriquée [4, 5], au fin de la liste x. En conséquence, la liste résultante contient les éléments d'origine suivis de la liste imbriquée ajoutée.
x = [1, 2, 3] x.extend([4, 5]) print(x) # Output: [1, 2, 3, 4, 5]
Dans ce cas, la méthode .extend() ajoute de manière itérative chaque élément (4 et 5) de l'itérable [ 4, 5] à la fin de la liste x. La liste résultante contient les éléments d'origine étendus par les éléments supplémentaires.
Conclusion
Comprendre la distinction entre .append() et .extend() est crucial pour une liste efficace manipulations en Python. N'oubliez pas que .append() ajoute un seul objet, tandis que .extend() étend la liste avec plusieurs objets à partir d'un itérable, garantissant une efficacité optimale du code.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!