Méthodes de liste Python
- 3533
- 1158
- Zoe Dupuis
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
- Guide d'introduction et d'installation de Python
- Fichiers Python et interprète
- Expérimenter des nombres et du texte en python
- Variables python
- Travailler avec des variables de nombre dans Python
- Python String Basics
- Chaînes de python avancées
- Commentaires Python
- Listes de python
- Méthodes de liste Python
- Listes multidimensionnelles python
- Tuples python
- Opérateurs booléens python
- Python If Instatations
- Python pendant les boucles
- Python pour les boucles
- Dictionnaires python
- Dictionnaires avancés Python
- 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
- « Comment obtenir une information de batterie pour ordinateur portable et un état de charge sur Linux
- Opérateurs booléens python »