Présentation des opérations de liste dans Python
Liste en Python sont ordonnées structure de stockage de données hétérogènes. Le terme ordonné signifie que les éléments de la liste sont indexés à partir de 0. Tout élément de la liste est accessible via son numéro d'index unique. Le terme hétérogène signifie que les éléments de la liste n'ont pas besoin d'être du même type. Une seule liste peut contenir des chaînes ainsi que des valeurs entières. Ainsi, les listes en Python sont un outil utile pour stocker plusieurs valeurs de différents types. Les opérations de liste sont utiles pour parcourir les éléments de la liste et effectuer certaines tâches. Voyons quelques-unes des opérations de liste les plus utilisées en Python.
Nous ferions référence à la liste ci-dessous dans les exemples de l'article, sauf indication contraire.
myList = (1, 2, 3, 'EduCBA', 'rend l'apprentissage amusant!')
Lister les opérations en Python
Voyons quelques-unes des opérations de liste les plus utilisées en Python.
1. append ()
La méthode append () est utilisée pour ajouter des éléments à la fin de la liste. Cette méthode ne peut ajouter qu'un seul élément à la fois. Pour ajouter plusieurs éléments, la méthode append () peut être utilisée dans une boucle.
Code:
myList.append(4)
myList.append(5)
myList.append(6)
for i in range(7, 9):
myList.append(i)
print(myList)
Production:
2. étendre ()
La méthode extend () est utilisée pour ajouter plusieurs éléments à la fin de la liste. Bien qu'il puisse ajouter plusieurs éléments contrairement à append (), il les ajoute à la fin de la liste comme append () .
Code:
myList.extend((4, 5, 6))
for i in range(7, 9):
myList.append(i)
print(myList)
Production:
3. insérer ()
La méthode insert () peut ajouter un élément à une position donnée dans la liste. Ainsi, contrairement à append (), il peut ajouter des éléments à n'importe quelle position mais comme append (), il ne peut ajouter qu'un seul élément à la fois. Cette méthode prend deux arguments. Le premier argument spécifie la position et le second argument spécifie l'élément à insérer.
Code:
myList.insert(3, 4)
myList.insert(4, 5)
myList.insert(5, 6)
print(myList)
Production:
4. supprimer ()
La méthode remove () est utilisée pour supprimer un élément de la liste. Dans le cas de plusieurs occurrences du même élément, seule la première occurrence est supprimée.
Code:
myList.remove('makes learning fun!')
myList.insert(4, 'makes')
myList.insert(5, 'learning')
myList.insert(6, 'so much fun!')
print(myList)
Production:
5. pop ()
La méthode pop () peut supprimer un élément de n'importe quelle position de la liste. Le paramètre fourni à cette méthode est l'indice de l'élément à supprimer.
Code:
myList.pop(4)
myList.insert(4, 'makes')
myList.insert(5, 'learning')
myList.insert(6, 'so much fun!')
print(myList)
Production:
6. tranche
L'opération Slice est utilisée pour imprimer une section de la liste. L'opération Slice renvoie une plage spécifique d'éléments. Il ne modifie pas la liste d'origine.
Code:
print(myList(:4)) # prints from beginning to end index
print(myList(2:)) # prints from start index to end of list
print(myList(2:4)) # prints from start index to end index
print(myList(:)) # prints from beginning to end of list
Production:
7. Inverse ()
L'opération reverse () est utilisée pour inverser les éléments de la liste. Cette méthode modifie la liste d'origine. Pour inverser une liste sans modifier celle d'origine, nous utilisons l'opération de tranche avec des indices négatifs. La spécification d'indices négatifs itère la liste de l'arrière vers l'avant de la liste.
Code:
print(myList(::-1)) # does not modify the original list
myList.reverse() # modifies the original list
print(myList)
Production:
8. len ()
La méthode len () renvoie la longueur de la liste, c'est-à-dire le nombre d'éléments dans la liste.
Code:
print(len(myList))
Production:
9. min () et max ()
La méthode min () renvoie la valeur minimale dans la liste. La méthode max () renvoie la valeur maximale dans la liste. Les deux méthodes n'acceptent que des listes homogènes, c'est-à-dire des listes ayant des éléments de type similaire.
Code:
print(min(myList))
Production:
Code:
print(min((1, 2, 3)))
print(max((1, 2, 3)))
Production:
10. count ()
La fonction count () renvoie le nombre d'occurrences d'un élément donné dans la liste.
Code:
print(myList.count(3))
Production:
11. Concaténer
L'opération de concaténation est utilisée pour fusionner deux listes et renvoyer une seule liste. Le signe + est utilisé pour effectuer la concaténation. Notez que les listes individuelles ne sont pas modifiées et une nouvelle liste combinée est renvoyée.
Code:
yourList = (4, 5, 'Python', 'is fun!') print(myList+yourList)
Production:
12. Multiplier
Python permet également de multiplier la liste n fois. La liste résultante est la liste d'origine répétée n fois.
Code:
print(myList*2)
Production:
13. index ()
La méthode index () renvoie la position de la première occurrence de l'élément donné. Il prend deux paramètres facultatifs - l'index de début et l'index de fin. Ces paramètres définissent la position de début et de fin de la zone de recherche dans la liste. Lorsqu'il est fourni, l'élément n'est recherché que dans la sous-liste liée par les indices de début et de fin. Lorsqu'il n'est pas fourni, l'élément est recherché dans toute la liste.
Code:
print(myList.index('EduCBA')) # searches in the whole list
print(myList.index('EduCBA', 0, 2)) # searches from 0 th to 2 nd position
Production:
14. sort ()
La méthode de tri trie la liste par ordre croissant. Cette opération ne peut être effectuée que sur des listes homogènes, c'est-à-dire des listes comportant des éléments de type similaire.
Code:
yourList = (4, 2, 6, 5, 0, 1) yourList.sort()
print(yourList)
Production:
15. clear ()
Cette fonction efface tous les éléments de la liste et la vide.
Code:
myList.sort()
print(myList)
Production:
Conclusion
Les opérations de liste sont stratégiquement essentielles pour apprendre à effectuer une tâche avec un minimum de lignes de code. Ceci n'est qu'une introduction de base aux opérations de liste couvrant la plupart des méthodes. Il est recommandé de jouer davantage, de faire preuve de créativité et d'explorer davantage le potentiel des listes.
Article recommandé
Ceci est un guide pour lister les opérations en Python. Ici, nous discutons de la vue d'ensemble et des opérations de liste les plus utilisées en python. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus -
- Avantages de Python
- Motifs d'étoiles en Python
- Opérateurs booléens en Python
- Palindrome en Python
- Ensembles Python