Listes Python
- Page précédente Opérateurs Python
- Page suivante Tuples Python
Ensemble Python (Array)
Le langage de programmation Python dispose de quatre types de données d'ensembles :
- Liste (List)C'est un ensemble ordonné et modifiable. Il permet des membres répétés.
- Tupple (Tuple)C'est un ensemble ordonné et immuable. Il permet des membres répétés.
- Ensemble (Set)C'est un ensemble non ordonné et sans index. Il n'y a pas de membres répétés.
- Dictionnaire (Dictionary)C'est un ensemble non ordonné, variable et indexé. Il n'y a pas de membres répétés.
Il est utile de comprendre les propriétés du type lors du choix du type de collection.
Choisir le type correct pour un ensemble de données spécifique peut signifier conserver le sens, et peut également signifier améliorer l'efficacité ou la sécurité.
Liste
Une liste est un ensemble ordonné et modifiable. En Python, une liste est écrite entre crochets.
Instance
Créer une liste :
thislist = ["apple", "banana", "cherry"] print(thislist)
Accéder à l'élément
Vous pouvez accéder aux éléments de la liste en utilisant le numéro d'index :
Instance
Imprimer le deuxième élément de la liste :
thislist = ["apple", "banana", "cherry"] print(thislist[1])
Indices négatifs
Les indices négatifs représentent le début à partir de la fin, -1 représente l'élément dernier, -2 représente le deuxième dernier, etc.
Instance
Imprimer le dernier élément de la liste :
thislist = ["apple", "banana", "cherry"] print(thislist[-1])
Plage d'indices
Vous pouvez spécifier une plage d'indices en indiquant le point de départ et la fin.
Après avoir spécifié une plage, la valeur retournée sera une nouvelle liste contenant les éléments spécifiés.
Instance
Retourner les troisième, quatrième et cinquième éléments :
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"] print(thislist[2:5])
Commentaires :La recherche commencera à l'index 2 (compris) et se terminera à l'index 5 (exclu).
N'oubliez pas que l'index du premier élément est 0.
Portée des indices négatifs
Si vous souhaitez commencer la recherche à partir de la fin de la liste, spécifiez un index négatif :
Instance
Cet exemple renverra les éléments de l'index -4 (compris) à l'index -1 (exclu) :
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"] print(thislist[-4:-1])
Modifier la valeur de l'élément
Pour modifier la valeur d'un élément spécifique, utilisez le numéro d'index :
Instance
Modifier le deuxième élément :
thislist = ["apple", "banana", "cherry"] thislist[1] = "mango" print(thislist)
Parcourir la liste
Vous pouvez utiliser for
Parcourir les éléments de la liste :
Instance
Imprimer chaque élément de la liste individuellement :
thislist = ["apple", "banana", "cherry"] for x in thislist: print(x)
Vous allez Boucle For Python Dans cette section, vous apprendrez à for
Plus de connaissances sur les boucles.
Vérifier l'existence de l'élément
Pour déterminer si un élément spécifique existe dans la liste, utilisez in
Mots-clés :
Instance
Vérifier si l'élément "apple" existe dans la liste :
thislist = ["apple", "banana", "cherry"] if "apple" in thislist: print("Oui, 'apple' est dans la liste des fruits")
Longueur de la liste
Pour déterminer combien d'éléments il y a dans la liste, utilisez len()
Méthode :
Instance
Afficher le nombre d'éléments dans la liste :
thislist = ["apple", "banana", "cherry"] print(len(thislist))
Ajouter un élément
Pour ajouter un élément à la fin de la liste, utilisez append()
Méthode :
Instance
Utilisation append()
Méthode d'ajout d'éléments :
thislist = ["apple", "banana", "cherry"] thislist.append("orange") print(thislist)
Pour ajouter un élément à l'index spécifié, utilisez insert()
Méthode :
Instance
Insérer un élément à la deuxième position :
thislist = ["apple", "banana", "cherry"] thislist.insert(1, "orange") print(thislist)
Suppression d'éléments
Il existe plusieurs méthodes pour supprimer des éléments d'une liste :
Instance
remove()
Méthode pour supprimer l'élément spécifié :
thislist = ["apple", "banana", "cherry"] thislist.remove("banana") print(thislist)
Instance
pop()
Méthode pour supprimer l'index spécifié (si aucun index n'est spécifié, supprime le dernier élément) :
thislist = ["apple", "banana", "cherry"] thislist.pop() print(thislist)
Instance
del
Le mot-clé supprime l'index spécifié :
thislist = ["apple", "banana", "cherry"] del thislist[0] print(thislist)
Instance
del
Le mot-clé peut également supprimer complètement la liste :
thislist = ["apple", "banana", "cherry"] del thislist
Instance
clear()
Méthode pour vider la liste :
thislist = ["apple", "banana", "cherry"] thislist.clear() print(thislist)
copier la liste
Vous ne pouvez copier la liste qu'en tapant list2 = list1
pour copier la liste, car :list2
Ce ne sera qu'une copie de list1
de la référence,list1
Les modifications apportées seront automatiquement reflétées dans list2
dans.
Il existe plusieurs méthodes pour effectuer une copie, l'une d'elles étant l'utilisation de la méthode List intégrée copy()
.
Instance
Utilisation copy()
Méthode de copie de la liste :
thislist = ["apple", "banana", "cherry"] mylist = thislist.copy() print(mylist)
Une autre méthode pour créer une copie est d'utiliser la méthode intégrée list()
.
Instance
Utilisation list()
Méthode de copie de la liste :
thislist = ["apple", "banana", "cherry"] mylist = list(thislist) print(mylist)
Fusionner deux listes
En Python, il existe plusieurs méthodes pour joindre ou concaténer deux ou plusieurs listes.
L'une des méthodes les plus simples est d'utiliser l'opérateur +.
Instance
Fusionner deux listes :
list1 = ["a", "b" , "c"] list2 = [1, 2, 3] list3 = list1 + list2 print(list3)
Une autre méthode pour joindre deux listes est d'ajouter les éléments de list2 un à un à la fin de list1 :
Instance
Ajouter list2 à la fin de list1 :
list1 = ["a", "b" , "c"] list2 = [1, 2, 3] for x in list2: list1.append(x) print(list1)
Ou, vous pouvez utiliser la méthode extend(), dont l'objectif est d'ajouter les éléments d'une liste à une autre liste :
Instance
Utilisation de la méthode extend() pour ajouter list2 à la fin de list1 :
list1 = ["a", "b" , "c"] list2 = [1, 2, 3] list1.extend(list2) print(list1)
le constructeur de fonction list()
Vous pouvez également utiliser list()
Le constructeur de fonction crée une nouvelle liste.
Instance
Utilisation list()
Constructeur de fonction créant une liste :
thislist = list(("apple", "banana", "cherry")) # Veuillez noter les doubles crochets print(thislist)
Méthodes de liste
Python dispose d'un ensemble de méthodes intégrées pouvant être utilisées sur les listes.
Méthode | Description |
---|---|
append() | Ajouter un élément à la fin de la liste |
clear() | Supprimer tous les éléments de la liste |
copy() | Retourner une copie de la liste |
count() | Retourner le nombre d'éléments ayant la valeur spécifiée |
extend() | Ajouter les éléments de la liste (ou tout autre élément itérable) à la fin de la liste actuelle |
index() | Retourner l'index du premier élément ayant la valeur spécifiée |
insert() | Ajouter un élément à la position spécifiée |
pop() | Supprimer l'élément à la position spécifiée |
remove() | Supprimer l'élément ayant la valeur spécifiée |
reverse() | Inverser l'ordre de la liste |
sort() | Trier la liste |
- Page précédente Opérateurs Python
- Page suivante Tuples Python