.. note:: Bonjour, bienvenue dans la communauté des passionnés de SunFounder Raspberry Pi, Arduino et ESP32 sur Facebook ! Plongez plus profondément dans le monde des Raspberry Pi, Arduino et ESP32 avec d'autres passionnés. **Pourquoi nous rejoindre ?** - **Support d'experts** : Résolvez les problèmes post-achat et les défis techniques avec l'aide de notre communauté et de notre équipe. - **Apprendre et partager** : Échangez des astuces et des tutoriels pour améliorer vos compétences. - **Avant-premières exclusives** : Bénéficiez d'un accès anticipé aux annonces de nouveaux produits et aux avant-premières. - **Réductions spéciales** : Profitez de réductions exclusives sur nos derniers produits. - **Promotions festives et concours** : Participez à des concours et promotions spéciales durant les fêtes. 👉 Prêt à explorer et créer avec nous ? Cliquez sur [|link_sf_facebook|] et rejoignez-nous dès aujourd'hui ! .. _syntax_list: Listes =================== Les listes sont utilisées pour stocker plusieurs éléments dans une seule variable et sont créées à l'aide de crochets : .. code-block:: python B_list = ["Blossom", "Bubbles","Buttercup"] print(B_list) Les éléments de la liste sont modifiables, ordonnés et peuvent contenir des valeurs en double. Les éléments sont indexés, le premier ayant l'index [0], le second [1], et ainsi de suite. .. code-block:: python C_list = ["Red", "Blue", "Green", "Blue"] print(C_list) # doublon print(C_list[0]) print(C_list[1]) # ordonné C_list[2] = "Purple" # modifiable print(C_list) >>> %Run -c $EDITOR_CONTENT ['Red', 'Blue', 'Green', 'Blue'] Red Blue ['Red', 'Blue', 'Purple', 'Blue'] Une liste peut contenir différents types de données : .. code-block:: python A_list = ["Banana", 255, False, 3.14] print(A_list) >>> %Run -c $EDITOR_CONTENT ['Banana', 255, False, 3.14] Longueur de la Liste ------------------------ Pour déterminer le nombre d'éléments dans une liste, utilisez la fonction len(). .. code-block:: python A_list = ["Banana", 255, False, 3.14] print(len(A_list)) >>> %Run -c $EDITOR_CONTENT 4 Vérifier les éléments de la liste --------------------------------------- Afficher le deuxième élément de la liste : .. code-block:: python A_list = ["Banana", 255, False, 3.14] print(A_list[1]) >>> %Run -c $EDITOR_CONTENT [255] Print the last one item of the list: .. code-block:: python A_list = ["Banana", 255, False, 3.14] print(A_list[-1]) >>> %Run -c $EDITOR_CONTENT [3.14] Print the second, third item: .. code-block:: python A_list = ["Banana", 255, False, 3.14] print(A_list[1:3]) >>> %Run -c $EDITOR_CONTENT [255, False] Modifier les éléments de la liste --------------------------------------- Changer le deuxième et le troisième élément : .. code-block:: python A_list = ["Banana", 255, False, 3.14] A_list[1:3] = [True,"Orange"] print(A_list) >>> %Run -c $EDITOR_CONTENT ['Banana', True, 'Orange', 3.14] Changer la deuxième valeur en la remplaçant par deux valeurs : .. code-block:: python A_list = ["Banana", 255, False, 3.14] A_list[1:2] = [True,"Orange"] print(A_list) >>> %Run -c $EDITOR_CONTENT ['Banana', True, 'Orange', False, 3.14] Ajouter des éléments à la liste -------------------------------------- Utiliser la méthode append() pour ajouter un élément : .. code-block:: python C_list = ["Red", "Blue", "Green"] C_list.append("Orange") print(C_list) >>> %Run -c $EDITOR_CONTENT ['Red', 'Blue', 'Green', 'Orange'] Insert an item as the second position: .. code-block:: python C_list = ["Red", "Blue", "Green"] C_list.insert(1, "Orange") print(C_list) >>> %Run -c $EDITOR_CONTENT ['Red', 'Orange', 'Blue', 'Green'] Supprimer des éléments de la liste ------------------------------------------ La méthode remove() supprime l'élément spécifié. .. code-block:: python C_list = ["Red", "Blue", "Green"] C_list.remove("Blue") print(C_list) >>> %Run -c $EDITOR_CONTENT ['Red', 'Green'] La méthode pop() supprime l'index spécifié. Si vous ne précisez pas l'index, la méthode pop() supprime le dernier élément. .. code-block:: python A_list = ["Banana", 255, False, 3.14, True,"Orange"] A_list.pop(1) print(A_list) A_list.pop() print(A_list) >>> %Run -c $EDITOR_CONTENT 255 ['Banana', False, 3.14, True, 'Orange'] 'Orange' ['Banana', False, 3.14, True] Le mot-clé ``del`` supprime également l'index spécifié : .. code-block:: python C_list = ["Red", "Blue", "Green"] del C_list[1] print(C_list) >>> %Run -c $EDITOR_CONTENT ['Red', 'Green'] La méthode clear() vide la liste. La liste reste, mais elle est sans contenu. .. code-block:: python C_list = ["Red", "Blue", "Green"] C_list.clear() print(C_list) >>> %Run -c $EDITOR_CONTENT []