CodeGym /Cours /Python SELF FR /Travailler avec les listes

Travailler avec les listes

Python SELF FR
Niveau 7 , Leçon 2
Disponible

2.1 Déterminer la longueur d'une liste

Maintenant que nous savons comment créer des listes, l'étape suivante est de déterminer le nombre d'éléments dans une liste. En Python, pour cela, on utilise une fonction spéciale — len().

Exemple d'utilisation de la fonction len():


my_list = [10, 20, 30, 40]
print(len(my_list))  # Affichera 4

La fonction len() accepte à la fois une variable contenant la liste et la liste elle-même directement. Exemples:


print(len([]))  # Affichera 0
print(len([1, 2, 3]))  # Affichera 3
print(len([[1, 2, 3]]))  # Affichera 1

La fonction len() est très efficace et peut manipuler rapidement même des listes très grandes, car Python stocke les informations sur la taille de la liste dans l'objet liste lui-même.

2.2 Fonction type()

Si tu n'es pas sûr qu'une variable soit une liste, tu peux utiliser la fonction type().

Exemple :


my_list = [1, 2.5, 'string', [3, 4]]
print(type(my_list))  # Affichera: <class 'list'>

Vérification pour savoir si la variable contient le bon type :


my_list = [1, 2.5, 'string', [3, 4]]
if type(my_list) == list:
    print("Liste!")  # Affichera: Liste!

2.3 Accéder à un élément: [index]

Nous avons appris à déterminer la longueur d'une liste, voyons maintenant comment travailler avec ses éléments. Une liste en Python est une collection ordonnée d'éléments, où chaque élément a son propre index, à partir de zéro.

Important! Le numéro d'un élément dans une liste en Python (comme dans beaucoup de langages de programmation) est appelé indice. Pour ne pas te tromper, rappelle-toi que le premier élément a l'indice 0, le second 1, etc. Si ta liste contient 10 éléments, ils auront des indices de 0 à 9.

Pour accéder à un élément de la liste, utilise des crochets avec l'indice de l'élément. La structure générale de cette opération est :


Liste[indice]

Exemple :


my_list = [10, 20, 30, 40, 50]
print(my_list[0])  # Affichera 10
print(my_list[1])  # Affichera 20
print(my_list[2])  # Affichera 30

Tout comme pour travailler avec des chaînes de caractères, les listes supportent les indices négatifs.

Accéder au dernier élément de la liste :


my_list = [10, 20, 30, 40, 50]
print(my_list[-1])  # Affichera 50

Accéder à l'avant-dernier élément de la liste :


my_list = [10, 20, 30, 40, 50]
print(my_list[-2])  # Affichera 40
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION