Collections Python (Tableaux) Il existe quatre types de données de collection dans le langage de programmation Python: La liste est une collection qui est ordonnée et modifiable. Permet les doublons de membres. Tuple est une collection ordonnée et non modifiable. Permet les doublons de membres. Set est une collection non ordonnée et non indexée. Aucun membre en double. Le dictionnaire est une collection non ordonnée, modifiable et indexée. Aucun membre en double. Lors du choix d'un type de collection, il est utile de comprendre les propriétés de ce type. Choisir le bon type pour un ensemble de données particulier pourrait signifier une rétention de sens et une augmentation de l'efficacité ou de la sécurité. liste Une liste est une collection ordonnée et modifiable. En Python, les listes sont écrites entre crochets. Exemple Créer une liste: Code: thislist = ["apple", "banana", "cherry"] print(thislist) Accès aux éléments Vous accédez aux éléments de la liste en vous référant au numéro d'index: Exemple Imprimer le deuxième élément de la liste: Code: thislist = ["apple", "banana", "cherry"] print(thislist[1]) Changer la valeur d'un élément Pour modifier la valeur d'un élément spécifique, reportez-vous au numéro d'index: Exemple Changer le deuxième article: Code: thislist = ["apple", "banana", "cherry"] thislist[1] = "blackcurrant" print(thislist) Boucle pour parcourir une liste Vous pouvez parcourir les éléments de la liste en utilisant une boucle for: Exemple Imprimer tous les éléments de la liste, un par un: Code: thislist = ["apple", "banana", "cherry"] for x in thislist: print(x) Vérifier si un élément existe Pour déterminer si un élément spécifié est présent dans une liste, utilisez le mot-clé in: Exemple Vérifiez si "pomme" est présent dans la liste: Code: thislist = ["apple", "banana", "cherry"] if "apple" in thislist: print("Yes, 'apple' is in the fruits list") Longueur de la liste Pour déterminer le nombre d'éléments d'une liste, utilisez la méthode len (): Exemple Imprimer le nombre d'articles dans la liste: Code: thislist = ["apple", "banana", "cherry"] print(len(thislist)) Ajouter un élément Pour ajouter un élément à la fin de la liste, utilisez la méthode append (): Exemple Utilisation de la méthode append () pour ajouter un élément: Code: thislist = ["apple", "banana", "cherry"] thislist.append("orange") print(thislist) Pour ajouter un élément à l'index spécifié, utilisez la méthode insert (): Exemple Insérer un élément en deuxième position: Code: thislist = ["apple", "banana", "cherry"] thislist.insert(1, "orange") print(thislist) Retirer un élément Il existe plusieurs méthodes pour supprimer des éléments d'une liste: Exemple La méthode remove () supprime l'élément spécifié: Code: thislist = ["apple", "banana", "cherry"] thislist.remove("banana") print(thislist) Exemple La méthode pop () supprime l'index spécifié (ou le dernier élément si aucun index n'est spécifié): Code: thislist = ["apple", "banana", "cherry"] thislist.pop() print(thislist) Exemple Le mot clé del supprime l'index spécifié: Code: thislist = ["apple", "banana", "cherry"] del thislist[0] print(thislist) Exemple Le mot clé del peut également supprimer complètement la liste: Code: thislist = ["apple", "banana", "cherry"] del thislist print(thislist) #this will cause an error because "thislist" no longer exists. Exemple La méthode clear () vide la liste: Code: thislist = ["apple", "banana", "cherry"] thislist.clear() print(thislist) Le constructeur list () Il est également possible d'utiliser le constructeur list () pour créer une liste. Exemple Utilisation du constructeur list () pour créer une liste: Code: thislist = list(("apple", "banana", "cherry")) # note the double round-brackets print(thislist) Méthodes pour utiliser les listes Python a un ensemble de méthodes intégrées que vous pouvez utiliser sur des listes. append () Ajoute un élément à la fin de la liste clear () Supprime tous les éléments de la liste copy () Retourne une copie de la liste count () Retourne le nombre d'éléments avec la valeur spécifiée extend () Ajoute les éléments d'une liste (ou de tout élément itérable) à la fin de la liste actuelle index () Retourne l'index du premier élément avec la valeur spécifiée. insert () Ajoute un élément à la position spécifiée pop () Supprime l'élément à la position spécifiée remove () Supprime l'élément avec la valeur spécifiée reverse () Inverse l'ordre de la liste sort () Trie la liste