Les listes sont un élément essentielPythonStructure de données.
Le vous permet de regrouper plusieurs valeurs et de les référencer toutes avec un nom commun.
Par exemple:
dogs = ["Roger", "Syd"]
Une liste peut contenir des valeurs de différents types:
items = ["Roger", 1, "Syd", True]
Vous pouvez vérifier si un élément est contenu dans une liste avec lein
opérateur:
print("Roger" in items) # True
Une liste peut également être définie comme vide:
items = []
Vous pouvez référencer les éléments d'une liste par leur index, à partir de zéro:
items[0] # "Roger"
items[1] # 1
items[3] # True
En utilisant la même notation, vous pouvez modifier la valeur stockée à un index spécifique:
items[0] = "Roger"
Vous pouvez également utiliser leindex()
méthode:
items.index(0) # "Roger"
items.index(1) # 1
Comme pour les chaînes, l'utilisation d'un index négatif commencera la recherche à partir de la fin:
items[-1] # True
Vous pouvez également extraire une partie d'une liste, à l'aide de tranches:
items[0:2] # ["Roger", 1]
items[2:] # ["Syd", True]
Obtenez le nombre d'éléments contenus dans une liste à l'aide dulen()
fonction globale, la même que nous avons utilisée pour obtenir la longueur d'une chaîne:
len(items) #4
Vous pouvez ajouter des éléments à la liste en utilisant une listeappend()
méthode:
items.append("Test")
ou la méthode extend ():
items.extend(["Test"])
Vous pouvez également utiliser le+=
opérateur:
items += ["Test"]
# items is [‘Roger’, 1, ‘Syd’, True, ‘Test’]
Astuce: avec
extend()
ou+=
n'oubliez pas les crochets. Ne fais pasitems += "Test"
ouitems.extend("Test")
ou Python ajoutera 4 caractères individuels à la liste, ce qui entraînera['Roger', 1, 'Syd', True, 'T', 'e', 's', 't']
Supprimer un élément à l'aide duremove()
méthode:
items.remove("Test")
Vous pouvez ajouter plusieurs éléments en utilisant
items += ["Test1", "Test2"]
#or
items.extend([“Test1”, “Test2”])
Ceux-ci ajoutent l'élément à la fin de la liste.
Pour ajouter un élément au milieu d'une liste, à un index spécifique, utilisez leinsert()
méthode:
items.insert("Test", 1) # add "Test" at index 1
Pour ajouter plusieurs éléments à un index spécifique, vous devez utiliser des tranches:
items[1:1] = ["Test1", "Test2"]
Trier une liste à l'aide dusort()
méthode:
items.sort()
Astuce: sort () ne fonctionnera que si la liste contient des valeurs qui peuvent être comparées. Les chaînes et les entiers par exemple ne peuvent pas être comparés, et vous obtiendrez une erreur comme
TypeError: '<' not supported between instances of 'int' and 'str'
si tu essayes.
Lesort()
Les méthodes trient d'abord les lettres majuscules, puis les lettres minuscules. Pour résoudre ce problème, utilisez:
items.sort(key=str.lower)
au lieu.
Le tri modifie le contenu de la liste d'origine. Pour éviter cela, vous pouvez copier le contenu de la liste à l'aide de
itemscopy = items[:]
ou utilisez lesorted()
fonction globale:
print(sorted(items, key=str.lower))
qui renverra une nouvelle liste, triée, au lieu de modifier la liste d'origine.
Plus de tutoriels python:
- Introduction à Python
- Installer Python 3 sur macOS
- Exécuter des programmes Python
- Python 2 contre Python 3
- Les bases de l'utilisation de Python
- Types de données Python
- Opérateurs Python
- Chaînes Python
- Booléens Python
- Numéros Python
- Python, acceptant l'entrée
- Instructions de contrôle Python
- Listes Python
- Tuples Python
- Ensembles Python
- Dictionnaires Python
- Fonctions Python
- Objets Python
- Boucles Python
- Modules Python
- Classes Python
- La bibliothèque standard Python
- Débogage de Python
- Portée des variables Python
- Python, accepter les arguments de la ligne de commande
- Récursivité Python
- Fonctions imbriquées Python
- Fonctions Lambda Python
- Fermetures Python
- Environnements virtuels Python
- Utilisez une GoPro comme webcam distante à l'aide de Python
- Python, comment créer une liste à partir d'une chaîne
- Décorateurs Python
- Chaînes de documents Python
- Introspection Python
- Annotations Python
- Python, comment lister des fichiers et des dossiers dans un répertoire
- Python, comment vérifier si un nombre est pair ou impair
- Python, comment obtenir les détails d'un fichier
- Python, comment vérifier si un fichier ou un répertoire existe
- Exceptions Python
- Python, comment créer un répertoire
- Python, comment créer un fichier vide
- Python, l'instruction `with`
- Python, créez une requête réseau
- Python, installation de packages tiers à l'aide de `pip`
- Python, lire le contenu d'un fichier