Listes de python
- 4666
- 119
- Emilie Colin
Introduction
Les listes sont un grand accord. Il ne peut vraiment pas être surestimé à quel point ils sont un gros problème. Les listes sont non seulement utilisées pour itératiser les données, mais elles sont également un stockage de données populaire et
Méthode de catégorisation utilisée pour gérer les données comme un programme est en cours d'exécution. Pour tous ceux qui sont programmés dans une autre langue, les listes sont souvent appelées tableaux.
Les listes peuvent être très simples ou très complexes, mais elles suivent toutes les mêmes règles. Les listes peuvent contenir différents types de données, mais soyez prudent lorsque vous travaillez avec. Si vous créez une liste qui mélange, disons, cordes et flotteurs, assurez-vous de ne pas essayer d'appeler une méthode de chaîne sur un élément de liste contenant un flotteur.
Rappelez-vous quand les guides de cordes ont dit que les cordes n'étaient qu'une liste de caractères. Eh bien, il est temps d'être heureux que vous ayez fait attention aux cordes. Vous pouvez faire beaucoup des mêmes choses que vous avez fait
avec des chaînes avec des listes, et vous pouvez les faire de la même manière. Donc, une partie de cela va ressembler à une répétition du guide de cordes, mais ne vous focalisez pas. Il y a des différences, et il y a la liste
méthodes spécifiques, alors en supposant que les chaînes et les listes sont exactement les mêmes que cela vous causera des problèmes.
Création d'une liste
La création d'une liste est un peu différente des autres variables que vous avez apprises jusqu'à présent. Vous pouvez créer une liste sans aucune valeur dedans. Ceci est utile pour les situations où vous
Ne savez pas exactement ce qui sera ajouté à la liste car les données ne sont pas encore dans le programme. Il y aura également de nombreuses situations où vous ne vous assurerez pas combien d'inscriptions seront dans une liste, donc
Encore une fois, la création d'un vide et l'ajout de données plus tard est le bon mouvement.
Pour créer une liste, donnez-lui un nom, comme n'importe quelle autre variable, mais définissez ce nom égal à un ensemble de crochets.
my_list = []
Les crochets sont l'indication d'une liste, donc Python saura que même s'il n'y a pas de données là-bas, c'est toujours une liste, et elle acceptera éventuellement les données.
Si vous savez ce que vous voulez mettre dans la liste, vous pouvez le faire aussi. Vous pouvez ajouter et soustraire les entrées d'une liste à tout moment, donc ce n'est pas permanent, et vous n'avez pas à connaître toutes les entrées
commencer avec.
Linux_Distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSUSE', 'Arch', 'Gentoo']
Étant donné que le nom de chaque distribution est une chaîne, ils sont tous placés en guillemets. Dans ce cas, la différence entre les citations simples et doubles est insignifiante. Les citations uniques ont généralement l'air plus propre
dans les listes. S'il s'agissait d'une liste d'entiers ou de flotteurs, il n'y aurait pas de citations. Chaque entrée est séparée par une virgule pour s'assurer qu'ils sont lus indépendamment.
Navigation de listes
Naviguer dans une liste est le même que la navigation dans une chaîne. Chaque entrée a une valeur, appelée indice
, Et ils ne comptent pas de zéro descendant la liste.
Linux_Distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSUSE', 'Arch', 'Gentoo'] imprimer (Linux_Distros [0])
L'exemple ci-dessus revient, «Debian», car c'est la première entrée de la liste et a un indice
de zéro.
Pour un autre exemple, essayez d'imprimer l'entrée à indice
trois.
Linux_Distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSUSE', 'Arch', 'Gentoo'] imprimer (Linux_Distros [3])
Avez-vous obtenu «Centos?" Bien.
Les listes, comme les chaînes, peuvent compter en arrière de zéro pour accéder à l'autre extrémité de l'ensemble de données. Vérifiez quelle entrée est à indice
Deux négatifs.
Linux_Distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSUSE', 'Arch', 'Gentoo'] imprimer (Linux_Distros [-2])
C'est «Arch."Si" Debian "est le point de départ à zéro," Gentoo est négatif, et "Arch" est à deux négatifs.
Il est donc important de garder à l'esprit que chaque entrée d'une liste doit réellement index
, un positif et un négatif. Il n'y a rien de mal à en choisir l'un plutôt que l'autre.
Linux_Distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSUSE', 'Arch', 'Gentoo'] print (Linux_Distros [0]) Print (Linux_Distros [-7])
Ils impriment tous les deux «Debian.«Cela signifie que l'entrée,« Debian », peut être trouvée au indice
de zéro et le indice
de sept négatifs.
Listes de découpage
Les listes de découpage sont un autre domaine où les listes et les chaînes sont presque les mêmes. Vous pouvez découper des sections d'une liste comme vous pouvez les sections d'une chaîne. Cela se fait en spécifiant un point de départ et de point final
de la même manière aussi. Tout comme avec les chaînes, vous spécifiez le premier indice
inclure dans la tranche suivie du indice
s'arrêter avant.
Linux_Distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSUSE', 'Arch', 'Gentoo'] debian_distros = Linux_Distros [: 2] Print (Debian_Distros)
La principale différence dans la sortie est que le coupage d'une chaîne se traduit par une autre chaîne, tandis que le découpage d'une liste se traduit par une nouvelle liste plus courte.
Bien sûr, vous pouvez également trancher au milieu de la liste aussi.
Linux_Distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSUSE', 'Arch', 'Gentoo'] RH_Distros = Linux_Distros [2: 4] Print (Rh_Distros)
Retourner fonctionne ici aussi.
Linux_Distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSUSE', 'Arch', 'Gentoo'] RH_Distros = Linux_Distros [-5: -3] print (rh_distros)
Quoi qu'il en soit, vous y procédez, découvrir les sous-chaînes de données d'une liste est un moyen assez facile de récupérer plusieurs informations à partir d'une liste et de les placer dans un autre.
Conclusion
Donc, d'après ce que vous avez vu, les listes et les chaînes sont presque identiques. Dans le prochain guide, vous explorerez certaines des différences dans la forme des méthodes disponibles pour les listes. Il existe des outils puissants
Disponible pour gérer les données détenues sous forme de liste qui peuvent faire de la manipulation des données répertoriées un jeu d'enfant.
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:
- Choses à installer sur Ubuntu 20.04
- Manipulation de Big Data pour le plaisir et le profit Partie 1
- Boucles imbriquées dans les scripts bash
- Masterring Bash Script Loops
- Introduction aux moteurs de stockage MySQL
- Une introduction à l'automatisation Linux, des outils et des techniques
- Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
- Gestion de la saisie des utilisateurs dans les scripts bash
- Manipulation des mégadonnées pour le plaisir et le profit Partie 3
- Comment travailler avec l'API WooCommerce REST avec Python