☀️
420-1G2-HU Logique de programmation
  • 👋Bienvenue dans le cours de logique de programmation!
  • Bases de la logique de programmation
    • Concepts de la programmation
    • Les opérateurs
      • Exercices
    • Les commentaires
  • Les données
    • Les données et types simples
    • Les variables, les constantes et les opérations de base
    • Les opérations d'écriture et de lecture
    • Les opérations sur les chaînes de caractères
    • Laboratoire 1 - données
    • Laboratoire 2 - données
  • Les collections de données
    • Les listes
    • Les opérations sur les listes
    • Laboratoire listes - solution
    • Les dictionnaires
      • Exercices
  • Différents types de traitements
    • Structures logiques séquentielle
    • Structures logiques conditionnelles (if/else/elif)
    • Structures logiques répétitives (boucles)
      • Exercices de base
      • Laboratoire boucles - solution
  • Modularisation
    • Création et appels des fonctions
    • La documentation des fonctions
    • Annotation de types dans les fonctions
    • Laboratoire - fonctions (niveau débutant)
    • Révision express fonctions
    • Les modules
      • Laboratoire
  • La portée des variables
  • Débogage
    • 🫂Le débogueur, c'est ton ami!
      • Introductions aux outils de débogage
      • Techniques de débogage
    • Les erreurs et exceptions
      • Introduction aux notions d’erreurs
      • Les exceptions et leurs gestion
      • Exercices de base - avec solutions
      • Laboratoire débogage et gestion des erreurs -solution
  • Tests unitaires
    • Tests unitaires
    • Exercice
  • Cryptographie
    • Introduction à la cryptographie
  • Les fichiers
    • Accès aux fichiers
  • Résolution de problèmes
    • Résolution de problèmes : exercice introductif
    • Étapes d'analyse et de résolution de problèmes
  • Activités avec Légos
    • Introduction à la programmation
    • Consolidation sur les fonctions avec des blocs
    • Pratiquer les boucles avec des blocs
  • Laboratoires
    • Simulation combat - dragon vs chevalier
    • Simulateur de bataille - Les anneaux du pouvoir
    • Jeu de cartes
    • Lien logique mathématique
      • Algèbre de Boole
    • Crypto variée
    • Après Noël
  • git - système de gestion de versions
    • Introduction à Git
    • Étapes de création des dépôts Git
  • Classes inversées
    • Résolution de problèmes, fonctions et traitements conditionnels
  • Examens
    • Examen 2 - 2023
    • Examen 3 - 2023
    • Examen 2 - 2024
  • Révision
    • Fonctions, gestion d'erreurs et tests unitaires
    • Résolution de problème
  • Trucs utiles
    • Check-list
Powered by GitBook
On this page
  • La modification d'un élément dans une liste
  • Syntaxe
  • Ajouter un élément à la fin d'une liste
  • Syntaxe
  • Étendre les éléments d'une liste
  • Syntaxe
  • Supprimer un élément d'une liste
  • Suppression en utilisant l'indice
  • Suppression en utilisant l'élément lui même
  • Autres opérations sur les listes
  1. Les collections de données

Les opérations sur les listes

La modification d'un élément dans une liste

Pour modifier un élément dans une liste, on lui assignant une nouvelle valeur à via son indice.

Syntaxe

liste[i] = 5

Exemple :

fruits_preferes = ["Pêche", "Kiwi", "Cerise"]

Pour modifier l'élément d'indice 1 qui est "kiwi" par "Ananas", on fait

fruits_preferes[1] = "Ananas"

Ajouter un élément à la fin d'une liste

La méthode append ajoute un élément à la fin de la liste.

Syntaxe

liste.append(element)

Exemple :

Ajout de l’élément "Banane" à la liste fruits_preferes qui contient ['Pêche', 'Ananas', 'Cerise']

fruits_preferes.append('Banane')

Résultat :

fruits_preferes aura les éléments ['Pêche', 'Ananas', 'Cerise', 'Banane']

Étendre les éléments d'une liste

La méthode extend : concatène deux listes.

Syntaxe

liste1.extend(liste2)

Supprimer un élément d'une liste

Suppression en utilisant l'indice

La méthode pop supprime un élément d'une liste à l’indice donné en paramètre.

Syntaxe :

liste1.pop(indice_element) avec indice_element l'indice de l'élément à supprimer. Cette méthore retourne l'élément supprimé.

Exemple 1 :

Suppression de l’élément d’indice 2 de la liste fruits_preferes = ['Pêche', 'Ananas', 'Cerise', 'Banane']

fruits_preferes = ['Pêche', 'Ananas', 'Cerise', 'Banane']
fruit_supprime = fruits_preferes .pop(1)
print(fruits_preferes)
print(fruit_supprime)

Résultat :

fruits_preferes aura les éléments ['Pêche', 'Cerise', 'Banane'].

fruit_supprime aura l'élément 'Ananas'.

Exemple 2 :

Suppression de l’élément d’indice 2 puis de l'indice -3 de la liste liste_nombres suivante :

liste_nombres = [4, 8, 9, 1, 5]
nombre_supprime = liste_nombres.pop(2)
print(liste_nombres)
print(nombre_supprime)

nombre_supprime = liste_nombres.pop(-3)
print(liste_nombres)
print(nombre_supprime)

Résultat :

À la suppression à l'indice 2 :

  • liste_nombres aura les éléments [4, 8, 1, 5]

  • nombre_supprime aura l'élément 9

À la suppression à l'indice -3 :

  • liste_nombres aura les éléments [4, 1, 5]

  • nombre_supprime aura l'élément 8

Suppression en utilisant l'élément lui même

La méthode remove supprime l'élément donné en paramètre à la liste. Elle ne retourne aucun élément.

Syntaxe :

liste.remove(element)

Exemple :

Suppression de l’élément 8 de la liste liste_nombres

liste_nombres = [4, 8, 9, 1, 5]
liste_nombres.remove(8)

print(liste_nombres)

Résultat :

Liste_nombres aura les éléments suivants [4, 9, 1, 5]

Autres opérations sur les listes

  • liste.insert(i, e) : ajoute l'élément e à la position (indice) i de la liste liste.

  • min(liste) : trouve le plus petit élément de la liste

  • max(liste) : trouve le plus grand élément de la liste.

  • sum(liste) : fait la somme des éléments de la liste.

  • liste.sort() : permet de trier la liste par ordre croissant.

  • e in liste : retourne True si l'élément e appartient à la liste liste, ou retourne False sinon.

  • [il existe d'autres méthodes/opérations sur les listes, je les ajouterai au fur et à mesure de nos besoins]

PreviousLes listesNextLaboratoire listes - solution

Last updated 7 months ago