Méthodes de liste Python

Méthodes de liste Python

Introduction

L'utilisation de méthodes avec des listes vous donne le pouvoir de manipuler les données stockées dans les listes rapidement et efficacement. Beaucoup de ces méthodes concernent la recherche, l'ajout et la suppression de données stockées dans la liste, elles sont appelées. D'autres sont plus préoccupés par la structure de la liste elle-même.

Dans tous les cas, ils rendront votre expérience en utilisant des listes beaucoup moins frustrantes en vous faisant gagner du temps et des efforts à écrire et à réécrire le même code.

Trouver la longueur

Oui, cela commence avec un peu plus de chevauchement avec des cordes. Le Len () La méthode fonctionne également sur les listes. Ainsi, afin de trouver le montant des éléments dans une liste, placez-le simplement dans le Len () méthode.

Linux_Distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSUSE', 'Arch', 'Gentoo'] imprimer (Len (Linux_Distros)) 

Encore une fois, gardez à l'esprit que le résultat est le nombre d'éléments dans la liste. Le dernier élément est disponible au indice de six. Vous pouvez également utiliser le Len () Méthode pour accéder aux éléments de la liste, si vous devez.

Linux_Distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSUSE', 'Arch', 'Gentoo'] imprimer (Linux_Distros [Len (Linux_Distros) - 1]) 

Ajout du - 1 à la fin est nécessaire, car il n'y a pas indice de sept, puisque la liste commence à compter à zéro. L'utilisation de cette méthode est une autre façon d'accéder aux éléments en fonction de la longueur de la liste. Dans certains cas, il peut être préférable d'utiliser les nombres négatifs.

Ajouter et pop

Que se passe-t-il lorsque vous devez ajouter des éléments à la liste ou les faire éclater de la fin? Eh bien, il y a deux méthodes, ajouter() et populaire(), qui le rend très simple.



Ajouter

En ordre ajouter() Un élément sur un tableau, appelez la méthode avec l'élément de la parenthèse.

Linux_distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSUSE', 'Arch', 'Gentoo'] Linux_Distros.Ajouter ("Mint") Print (Linux_Distros) 

Maintenant, «Mint» est le dernier élément à la fin de la liste.

Populaire

Le populaire() La méthode peut fonctionner de deux manières différentes. Si vous laissez la parenthèse vide, cela fonctionne comme le contraire de ajouter().

Linux_distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSUSE', 'Arch', 'Gentoo'] Linux_Distros.pop () print (linux_distros) 

Après avoir coulé populaire(), «Gentoo» est manquant de la fin de la liste.

Vous pouvez également spécifier quel élément vous souhaitez supprimer en lui donnant le indice de cet élément.

Linux_distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSUSE', 'Arch', 'Gentoo'] Linux_Distros.POP (4) Print (Linux_Distros) 

Maintenant, "OpenSUSE" est parti. En utilisant populaire() Cette façon est un excellent moyen de supprimer les éléments que vous connaissez indice de.

Insérer et supprimer

Il existe d'autres moyens d'insérer et de supprimer les éléments d'une liste. ajouter() et populaire() sont principalement préoccupés par la fin de la liste. En plus de passer populaire() Et index, ils n'aident pas beaucoup pour gérer les éléments ailleurs dans la liste. C'est pourquoi insérer() et retirer exister. Ils offrent des moyens d'insérer et de supprimer des éléments de n'importe où dans une liste.

Insérer

Pour utiliser insérer() Pour placer un nouvel élément dans une liste, vous devez spécifier l'index où vous souhaitez insérer votre nouvel élément et l'élément que vous souhaitez insérer.

Linux_distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSUSE', 'Arch', 'Gentoo'] Linux_Distros.Insérer (2, "menthe") imprimer (Linux_Distros) 

«Mint» devient l'élément au indice deux et repousse les autres éléments. Jetez un œil à ce qu'il y a indice quatre maintenant.

Print (Linux_Distros [4]) 

"Centos" est maintenant à quatre ans parce que "Mint" a pris la place de "Fedora" à deux, le poussant à trois, où "Centos" était auparavant.



Retirer

retirer() fonctionne un peu comme donner populaire un indice pour supprimer, mais au lieu de donner retirer() un indice vous lui donnez la valeur réelle de l'élément. Il trouvera et supprimera la première occurrence de cette valeur dans la liste. Alors, assurez-vous que la première occurrence est celle que vous souhaitez supprimer. Sinon, il est probablement préférable de comprendre le indice de l'élément que vous souhaitez supprimer et utiliser populaire().

Linux_distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSUSE', 'Arch', 'Gentoo'] Linux_Distros.Suppter ("arch") imprimer (Linux_Distros) 

«Arch» a été supprimé de la liste, et l'indice de «gentoo» a été ajusté en conséquence.

Étendre

étendre() Ajoute deux listes ensemble. Il ajoute la liste entre parenthèses à la liste que elle est appelée.

Linux_Distros = ['Fedora', 'Centos', 'OpenSUSE', 'Arch', 'Gentoo'] debian_distros = ['Debian', 'Ubuntu', 'Mint'] Linux_Distros.étendre (debian_distros) imprimer (Linux_Distros) 

Les éléments de debian_distros ont été ajoutés à la fin de Linux_Distros.

Indice

Il existe un moyen de découvrir le indice d'un élément, et c'est le indice() méthode. Comme avec les autres, indice() trouve la première occurrence d'un élément, pas toutes les occurrence.

Linux_distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSUSE', 'Arch', 'Gentoo'] imprimer (Linux_Distros.index ("arch")) 

Il imprime juste le indice Nombre de l'élément.

Trier

Si vous avez besoin de trier une liste, soit par ordre alphabétique ou numérique, Python vous a également couvert. Appelez simplement le trier() Méthode sur la liste, et elle sera enregistrée dans la nouvelle commande. Cela écrasera la liste précédente, alors créez une copie à trier, si vous avez besoin de préserver l'original.

Linux_distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSUSE', 'Arch', 'Gentoo'] Linux_Distros.tri () print (linux_distros) 

La liste est maintenant dans l'ordre alphabétique.

Cela fonctionne également bien avec les chiffres. trier() prendra une liste de nombres et les placera dans l'ordre par valeur.

nombres_to_sort = [1, 5, 8, 16, 3, 75, 4, 23, 9, 15, 8, 32] nombres_to_sort.tri () print (nombres_to_sort) 


Inverse

inverse() est un peu une méthode étrange. Il inverse l'ordre des éléments dans une liste en place et la sauve. Cela ne les met dans aucun type de commande spéciale, il retourne la liste autour.

Linux_distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSUSE', 'Arch', 'Gentoo'] Linux_Distros.reverse () print (Linux_distros) 

Si vous souhaitez mettre une liste dans l'ordre alphabétique inverse, appelez simplement les deux trier() et inverse().

Linux_distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSUSE', 'Arch', 'Gentoo'] Linux_Distros.tri () linux_distros.reverse () print (Linux_distros) 

Conclusion

En utilisant ces méthodes, vous pouvez maîtriser la manipulation des listes dans Python. Encore une fois, les listes font partie intégrante de la programmation et sont quelque chose à pratiquer longuement. Les méthodes d'accompagnement ne font pas exception. Essayez de les utiliser conjointement les uns avec les autres pour tirer le meilleur parti de leur potentiel. Le prochain guide explorera une nouvelle «dimension» de listes.

Table des matières

  1. Guide d'introduction et d'installation de Python
  2. Fichiers Python et interprète
  3. Expérimenter des nombres et du texte en python
  4. Variables python
  5. Travailler avec des variables de nombre dans Python
  6. Python String Basics
  7. Chaînes de python avancées
  8. Commentaires Python
  9. Listes de python
  10. Méthodes de liste Python
  11. Listes multidimensionnelles python
  12. Tuples python
  13. Opérateurs booléens python
  14. Python If Instatations
  15. Python pendant les boucles
  16. Python pour les boucles
  17. Dictionnaires python
  18. Dictionnaires avancés Python
  19. Fonctions Python

Tutoriels Linux connexes:

  • Une introduction à l'automatisation Linux, des outils et des techniques
  • Choses à installer sur Ubuntu 20.04
  • Créer des règles de redirection et de réécriture en .htaccess sur Apache…
  • Masterring Bash Script Loops
  • Boucles imbriquées dans les scripts bash
  • Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
  • Mint 20: Mieux que Ubuntu et Microsoft Windows?
  • Système linux hung? Comment s'échapper vers la ligne de commande et…
  • Manipulation de Big Data pour le plaisir et le profit Partie 1
  • Comment travailler avec l'API WooCommerce REST avec Python