Lists

Les listes sont utilisées pour stocker plusieurs éléments dans une seule variable. Les listes sont l'un des 4 types de données intégrés à Python utilisés pour stocker des collections de données, les 3 autres sont Tuple , Set et Dictionary , tous avec des qualités et des usages différents. Les listes sont créées à l'aide de crochets :"[..]".

Exemple:

malist= ["a", "b", "c"]
print(malist)

output:

['a', 'b', 'c']

Accéder aux éléments

Les éléments de la liste sont indexés et vous pouvez y accéder en vous référant au numéro d'index , -le premier élément a l'index 0.-

malist= ["a", "b", "c"]
print(malist[1])

output:

'b'

Indexation négative

L'indexation négative signifie commencer par la fin: -1 fait référence au dernier élément, ainsi que -2 fait référence à l'avant-dernier élément, et ainsi de suite.

malist= ["a", "b", "c"]
print(malist[-1])

output:

'c'

Range d'indexation

Vous pouvez spécifier une plage d'index en spécifiant où commencer et où terminer la plage.

Lors de la spécification d'une plage, la valeur de retour sera une nouvelle liste avec les éléments spécifiés.

malist= ["a", "b", "c", "d", "f", "g", "h"]
print(malist[:4])

output:

['a', 'b', 'c', 'd']

Modifier les éléments

Pour modifier la valeur d'un élément spécifique, reportez-vous au numéro d'index :

malist= ["a", "b", "c"]
malist[1] = "z"
print(malist)

output:

['a', 'b', 'z']

Pour modifier la valeur des éléments dans une plage spécifique, définissez une liste avec les nouvelles valeurs :

malist= ["a", "b", "c","d","e","f"]
malist[1:3] = ["y","z"]
print(malist)

output:

['a', 'y', 'z', 'd', 'e', 'f']

Ajouter les éléments

Pour ajouter un élément à la fin de la liste, utilisez la méthode append() :

malist= ["a", "b", "c"]
malist.append("d")
print(malist)

output:

['a', 'b', 'c', 'd']

Supprimer les éléments

remove() est la méthode pour supprimer l'élément spécifié.

malist= ["a", "b", "c"]
malist.remove("c")
print(malist)

output:

['a', 'b']

pop() est la méthode pour supprimer à l'index spécifié.

malist= ["a", "b", "c","d","e"]
malist.pop()
print(malist)
malist.pop(1)
print(malist)
del malist[0]
print(malist)

output:

['a', 'b', 'c', 'd']
['a', 'c', 'd']
['c', 'd']

Vidéo explicative des lists en python: