Manipulation de liste Python
Joindre la liste => étendre ()
Comment écrire |
Contenu |
s.extend(t) |
Ajouter le contenu de t à l'objet s |
s += others |
s.extend(others)Aura le même résultat que |
Ajouter un élément à la position spécifiée => insert ()
Comment écrire |
Contenu |
s.insert(i,x) |
Objet s i(indice)Insérez x à la position spécifiée par |
Supprimer l'élément spécifié par l'index => del
Comment écrire |
Contenu |
del s[i:j] |
Supprimer des éléments des index i à j |
Supprimer un élément dont vous ne connaissez pas la position => remove ()
Comment écrire |
Contenu |
s.remove(x) |
Supprimer le premier élément qui correspond à x de s |
Connaître l'index d'un élément => index ()
Comment écrire |
Contenu |
s.index(x) |
Renvoie l'index où x apparaît en premier dans s |
Y a-t-il une valeur => dans
Comment écrire |
Contenu |
x in s |
Renvoie True si l'élément de l'objet s a x, False sinon |
Combien de valeurs sont dans la liste => count ()
Comment écrire |
Contenu |
s.count(x) |
Renvoie le nombre de fois que x apparaît dans s |
Tri des éléments => sort ()
List (list) Trier les éléments avec une méthode dédiée aux objets
Comment écrire |
Contenu |
s.sort() |
Trier les éléments de s par ordre croissant |
s.sort(reverse=True) |
Trier les éléments de s par ordre décroissant |
Copie de la liste
a = [1,2,3]
b = a
print(b)
a[0] = 'Hogehoge'
print(a)
print(b)
résultat
[1,2,3]
['Hogehoge',2,3]
['Hogehoge',2,3]
L'opération pour la liste a est également reflétée dans la liste b → "affectation de référence"
Pour faire une "copie réelle de la liste"
- Utilisez la méthode copy ()
- Utilisez la fonction list ()
- Découpez la liste pour créer une nouvelle liste
a = [1,2,3]
b = a.copy()
c = list(a)
d = a[:]
a[0] = 'Hogehoge'
print(a)
print(b)
print(c)
print(d)
résultat
['Hogehoge',2,3]
[1,2,3]
[1,2,3]
[1,2,3]