" . List" Python contient un type de données importante connue sous le nom La liste est essentiellement un ensemble de données stockées sous un seul nom de variable. Parce que les listes sont importantes pour l'exécution Python, le type de données de la liste compte un nombre important de méthodes de membres. Ces méthodes trier une liste , modifier une liste dans une pile ou d'une mise en œuvre de la file d'attente , et permettent aux programmeurs pour allonger ou raccourcir la liste à tout moment. Tri
programmeurs peuvent trier les listes avec l'utilisation d'une méthode intégrée " sort () " . La méthode de tri appelée sans sortes d'arguments de la liste actuelle dans l'ordre croissant . En utilisant le mot-clé "reverse" pour trier la liste par ordre décroissant
Take " example_list " comme un exemple d'une liste Python : .
>>> Example_list.sort ()
>>> example_list
[1, 2 , 3, 4 , 5, 7 ]
>>> example_list.sort (reverse = True )
>>> example_list
[7 , 5, 4 , 3, 2, 1]
Ajout et extension
< br >
listes ASO ont des méthodes pour ajouter des éléments à la fin de la liste . L' "() append" méthode prend un objet et l'ajoute à la fin de la liste . La méthode similaire " extend ( ) " effectue la même opération , mais plutôt que d' un seul élément, " extend ( ) », ajoute une autre liste sur la fin de la liste. Par exemple:
>>> example_list.append ( 10) pour
>>> example_list
[1 , 2, 3 , 4, 5 , 7, 10 ]
>>> example_list.extend ( [11 , 12, 13 ] )
>>> example_list
[1 , 2, 3 , 4, 5 , 7 , 10, 11 , 12, 13 ]
Insertion et retrait
programmeurs peuvent également insérer des éléments dans et supprimer des éléments à partir d'emplacements arbitraires dans la liste ( tant qu'il existera des emplacements ) . Le " insert () " méthode permet d'insérer un élément dans la liste, et déplace les éléments de la liste pour accueillir le nouvel élément. La méthode " remove () " fait l'inverse : il supprime la première instance d'une valeur et réorganise la liste pour combler le vide indice . Note: Python utilise la numérotation de base zéro , ce qui signifie le premier élément d'une liste (ou toute collecte de données en Python ) est affecté l'indice 0, le second élément est affecté l'indice 1, et ainsi de suite
. Par exemple:
>>> example_list.insert (1 , 17)
>>> example_list
[ 1, 17, 2, 3 , 4, 5 , 7 , 10, 11 , 12, 13 ]
>>> example_list.remove (2)
>>> example_list
< p> [ 1, 17, 3, 4 , 5, 7 , 10, 11 , 12, 13 ]
Cet exemple inséré le numéro 17 à la position 1 de l'index, puis enlevé la première instance du numéro 2 .
Stacks et le " pop () " Method
la méthode de " pop () " , appelé sans argument , retourne toujours et supprime le dernier élément de la liste . Avec cette méthode, une liste peut imiter une structure de données de la pile. Une pile suit le Last In, First Out motif, dont la dernière valeur ajoutée dans la liste est toujours retourné première :
>>> example_list.append (14)
> ; >> example_list
[ 1, 17, 3 , 4, 5 , 7, 10 , 11, 12 , 13, 14 ]
>>> example_list.pop ()
[ 1, 17, 3, 4, 5, 7, 10, 11, 12]
file d'attente et le " pop () " Method
< br >
Une file d'attente suite à la First In, First Out approche . Cet exemple utilise la méthode pop avec un seul argument, qui revient et enlève de la valeur à l'index donné :
>>> example_list.insert (0 , 12)
> >> example_list
[ 12, 1, 17 , 3, 4 , 5, 7 , 10, 11, 12 ]
>>> example_list.pop (0) Photos
>>> example_list
[ 1, 17, 3, 4, 5, 7, 10, 11, 12]