Listes Python

Dans ce didacticiel, nous allons en apprendre davantage sur les listes Python; comment créer une liste, accéder aux éléments, supprimer des éléments, supprimer une liste, etc.

En Python, les listes sont construites à l'aide de crochets [] et chaque élément de la liste est séparé par une virgule ,.

Les listes Python peuvent contenir plusieurs types d'objets différents, ils n'ont donc pas tous besoin d'être des chaînes ou des entiers. Par exemple, nous pouvons avoir une liste contenant des types mixtes:


mixedTypesList = ['a', True, 1, 1.0]

Comment créer une liste

colorsList = ['red', 'green', 'blue'] print(colorsList)

Production:

['red', 'green', 'blue']

Comment accéder aux éléments d'une liste

Rappelez-vous: le premier élément de la liste est à l'index 0.


colorsList = ['red', 'green', 'blue'] print(colorsList[2])

Production:

blue

Accéder à une gamme d'articles (découpage)

Nous pouvons spécifier une plage d'éléments à partir d'une liste en spécifiant l'index de départ et l'index de fin. Nous utilisons le : opérateur.

Noter: Dans l'exemple suivant, la sortie est de l'index 1 (inclus) à l'index 4 (exclu)

colorsList = ['red', 'green', 'blue', 'orange', 'yellow', 'white'] print(colorsList[1:4])

Production:


['green', 'blue', 'orange']

Indexation négative

Nous pouvons accéder aux éléments de la liste à partir de la fin en spécifiant une valeur d'index négative. Par exemple -1 signifie le dernier élément et -2 signifie l'avant-dernier élément.

colorsList = ['red', 'green', 'blue', 'orange'] print(colorsList[-1])

Production:

orange

Modifier la valeur d'un élément

colorsList = ['red', 'green', 'blue', 'orange'] colorsList[3] = 'yellow' print(colorsList)

Production:

['red', 'green', 'blue', 'yellow']

Comment parcourir une liste

Nous pouvons parcourir une liste en utilisant le for boucle.


colorsList = ['red', 'green', 'blue', 'orange'] for i in colorsList:
print(i)

Production:

red green blue orange

Comment ajouter des éléments à une liste

Il existe deux méthodes pour ajouter des éléments à une liste en Python, append() et insert()

Le append() La méthode ajoute des éléments à la fin de la liste:

colorsList = ['red', 'green', 'blue', 'orange'] colorsList.append('yellow') print(colorsList)

Production:


['red', 'green', 'blue', 'orange', 'yellow']

Le insert() La méthode ajoute un élément à un index spécifié:

colorsList = ['red', 'green', 'blue', 'orange'] colorsList.insert(2, 'yellow') print(colorsList)

Production:

['red', 'green', 'yellow', 'blue', 'orange']

Comment supprimer des éléments d'une liste

Vous pouvez supprimer des éléments d'une liste à l'aide de plusieurs éléments:

remove() supprime un élément spécifié


colorsList = ['red', 'green', 'blue', 'orange'] colorsList.remove('orange') print(colorsList)

Production:

['red', 'green', 'blue']

pop() supprime un élément à un index spécifié ou supprime le dernier élément si aucun index n'est fourni

colorsList = ['red', 'green', 'blue', 'orange'] colorsList.pop(1) print(colorsList)

Production:

['red', 'blue', 'orange'] colorsList = ['red', 'green', 'blue', 'orange'] colorsList.pop() print(colorsList)

Production:

['red', 'grenn', 'blue']

del() supprime un élément à un index spécifié ou supprime toute la liste

colorsList = ['red', 'green', 'blue', 'orange'] del colorList[1] print(colorsList)

Production:

['red', 'blue', 'orange'] colorsList = ['red', 'green', 'blue', 'orange'] del colorList print(colorsList)

Production:

Traceback (most recent call last): File 'pythonList.py', line 30, in
print(colorsList) NameError: name 'colorsList' is not defined

clear() vide la liste

colorsList = ['red', 'green', 'blue', 'orange'] colorList.clear() print(colorsList)

Production:

[]

Comment obtenir la longueur d'une liste

Vous pouvez obtenir la longueur de la liste en appelant le len() fonction, par exemple:

colorsList = ['red', 'green', 'blue', 'orange'] print(len(colorsList))

Production:

4

Compter le nombre d'articles spécifiés

Nous pouvons utiliser le count() dans la liste pour obtenir le nombre d'occurrences d'un élément spécifié dans la liste. Par example:

colorsList = ['red', 'green', 'red', 'orange'] print(colorsList.count('red'))

Production:

2

Comment trier les éléments d'une liste

Dans ce cas, le sort() La fonction trie la liste par ordre alphabétique.

colorsList = ['red', 'green', 'blue', 'orange'] colorsList.sort() print(colorsList)

Production:

['blue', 'green', 'orange', 'red']

Trier dans l'ordre inverse

colorsList = ['red', 'green', 'blue', 'orange'] colorsList.sort(reverse=True) print(colorsList)

Production:

['red', 'orange', 'green', 'blue']

Comment inverser les éléments d'une liste

Nous pouvons utiliser, le reverse() fonction pour inverser la liste, par exemple:

colorsList = ['red', 'green', 'blue', 'orange'] colorsList.reverse() print(colorsList)

Production:

['orange', 'blue', 'green', 'red']

Comment copier une liste dans une autre liste

Nous pouvons utiliser le copy() pour copier le contenu d'une liste dans une autre liste.

colorsList = ['red', 'green', 'blue', 'orange'] newList = colorsList.copy() print(newList)

Production:

['red', 'green', 'blue', 'orange']

Comment joindre deux listes ensemble

Le moyen le plus simple de joindre deux listes est d'utiliser le + opérateur. Par example:

colorsList = ['red', 'green', 'blue', 'orange'] numbersList = [1, 2, 3, 4] numbersAndColors = colorsList + numbersList print(numbersAndColors)

Production:

['red', 'green', 'blue', 'orange', 1, 2, 3, 4]