Comment créer et lire la liste dans Python
- 3651
- 1099
- Victor Charpentier
Python est un langage de programmation populaire avec une vaste gamme d'applications, y compris la science des données, le développement Web et l'automatisation. L'une des structures de données les plus fondamentales et les plus essentielles de Python est la liste. Une liste est une collection de valeurs ou d'éléments qui peuvent être de tout type de données, y compris les chaînes, les entiers, les flotteurs et même d'autres listes.
Dans cet article, nous explorerons comment créer et lire une liste dans Python.
Création d'une liste
Pour créer une liste dans Python, nous utilisons des crochets [] et séparez les éléments de la liste à l'aide de virgules. Voici un exemple de liste simple:
my_list = [1, 2, 3, 4, 5]1 | my_list = [1, 2, 3, 4, 5] |
Cette liste contient cinq entiers, de 1 à 5. Nous pouvons également créer une liste de chaînes, comme ceci:
my_list = [«pomme», «banane», «cerise»]1 | my_list = [«pomme», «banane», «cerise»] |
Cette liste contient trois cordes, chacune représentant un fruit.
Nous pouvons également créer une liste de différents types de données, comme ceci:
my_list = [1, 'Apple', 3.5, vrai]1 | my_list = [1, 'Apple', 3.5, vrai] |
Cette liste contient un entier, une chaîne, un flotteur et une valeur booléenne.
Une autre façon de créer une liste est d'utiliser le liste()
constructeur. Nous pouvons passer n'importe quel objet itérable comme argument, comme un tuple ou une chaîne, et Python créera une liste à partir de celui-ci.
1234567 | my_tuple = (1, 2, 3) my_list = list (my_tuple) imprimer (my_list) # sortie: [1, 2, 3] my_string = "Bonjour, monde!"my_list = list (my_string) print (my_list) # output: ['h', 'e', 'l', 'l', 'o', ',', ',' w ',' o ',' r ',' l ',' d ','!'] |
Lire une liste
Une fois que nous avons créé une liste dans Python, nous pouvons accéder à ses éléments par leur index. L'indice du premier élément d'une liste est 0, et l'index du dernier élément est la longueur de la liste moins une. Nous pouvons accéder à un élément par son index à l'aide de crochets [].
my_list = ['Apple', 'Banana', 'Cherry'] imprimer (my_list [0]) # OUTPUT: 'Apple' imprimer (my_list [1]) # output: 'banana' imprimer (my_list [2]) # output : 'cerise'1234 | my_list = ['Apple', 'Banana', 'Cherry'] imprimer (my_list [0]) # output: 'Apple'print (my_list [1]) # output:' banana'print (my_list [2]) # output : 'cerise' |
Nous pouvons également utiliser des indices négatifs pour accéder aux éléments à partir de la fin de la liste.
my_list = ['Apple', 'Banana', 'Cherry'] imprimer (my_list [-1]) # output: 'Cherry' imprimer (my_list [-2]) # output: 'banana' imprimer (my_list [-3] ) # Sortie: 'Apple'1234 | my_list = ['Apple', 'Banana', 'Cherry'] print (my_list [-1]) # output: 'Cherry'print (my_list [-2]) # output:' banana'print (my_list [-3] ) # Sortie: 'Apple' |
Nous pouvons accéder à une gamme d'éléments dans une liste en utilisant le Opérateur de tranche [:]. L'opérateur Slice renvoie une nouvelle liste qui comprend tous les éléments de l'index de démarrage jusqu'à, mais sans compter, l'index final.
my_list = ['Apple', 'Banana', 'Cherry', 'Date', 'Elderberry'] print (my_list [1: 3]) # output: ['banana', 'cery'] print (my_list [: 3 ]) # Sortie: ['Apple', 'Banana', 'Cherry'] imprimer (my_list [2:]) # Output: ['Cherry', 'Date', 'Elderberry']1234 | my_list = ['Apple', 'Banana', 'Cherry', 'Date', 'Elderberry'] print (my_list [1: 3]) # output: ['banana', 'cery'] print (my_list [: 3 ]) # Sortie: ['Apple', 'Banana', 'Cherry'] imprimer (my_list [2:]) # Output: ['Cherry', 'Date', 'Elderberry'] |
Nous pouvons également utiliser l'opérateur de tranche avec des indices négatifs.
my_list = ['Apple', 'Banana', 'Cherry', 'Date', 'Elderberry'] imprimer (my_list [-3: -1]) # Outpture: ['Cherry', 'Date']12 | my_list = ['Apple', 'Banana', 'Cherry', 'Date', 'Elderberry'] imprimer (my_list [-3: -1]) # Outpture: ['Cherry', 'Date'] |
Modification d'une liste
Dans Python, nous pouvons modifier les éléments d'une liste. Nous pouvons modifier un élément en attribuant une nouvelle valeur à son index.
my_list = ['Apple', 'Banana', 'Cherry'] my_list [1] = 'kiwi' print (my_list) # output: ['Apple', 'Kiwi', 'Cherry']123 | my_list = ['Apple', 'Banana', 'Cherry'] my_list [1] = 'kiwi'print (my_list) # output: [' Apple ',' Kiwi ',' Cerry '] |
Nous pouvons également ajouter des éléments à une liste à l'aide de la méthode annexée (). La méthode annexée () ajoute un nouvel élément à la fin de la liste.
my_list = ['Apple', 'Banana', 'Cherry'] my_list.APPEND ('DATE') PRINT (MY_LIST) # Output: ['Apple', 'Banana', 'Cherry', 'Date']123 | my_list = ['Apple', 'Banana', 'Cherry'] my_list.APPEND ('DATE') PRINT (MY_LIST) # Output: ['Apple', 'Banana', 'Cherry', 'Date'] |
Nous pouvons insérer un élément à un index spécifique en utilisant le insérer()
méthode.
123 | my_list = ['Apple', 'Banana', 'Cherry'] my_list.INSERT (1, 'DATE') PRINT (MY_LIST) # Output: ['Apple', 'Date', 'Banana', 'Cherry'] |
Nous pouvons supprimer un élément d'une liste en utilisant le retirer()
méthode. La méthode retire () supprime la première occurrence de la valeur spécifiée.
123 | my_list = ['Apple', 'Banana', 'Cherry'] my_list.supprimer ('banane') imprimer (my_list) # sortie: ['Apple', 'Cherry'] |
Nous pouvons également supprimer un élément d'un index spécifique en utilisant le populaire()
méthode. Le populaire()
La méthode supprime l'élément à l'indice spécifié et le renvoie.
1234 | my_list = ['Apple', 'Banana', 'Cherry'] banane = my_list.POP (1) PRINT (BANANA) # Sortie: 'Banana'print (my_list) # Output: [' Apple ',' Cherry '] |
Conclusion
Les listes sont une structure de données essentielle dans Python qui nous permet de stocker et de manipuler des collections de valeurs. Nous pouvons créer des listes à l'aide du constructeur de carrées [] ou du constructeur list (). Nous pouvons accéder aux éléments de la liste en utilisant leur index, et nous pouvons modifier les listes en modifiant, en ajoutant ou en supprimant des éléments. Comprendre comment créer et lire une liste est fondamental pour écrire des programmes Python, et ces compétences seront utiles dans de nombreuses applications.