0% ont trouvé ce document utile (0 vote)
2 vues4 pages

Structures Python EX Corr

Le document présente les structures de données en Python, notamment les listes, tuples, ensembles, dictionnaires et ranges, avec des exemples de code. Il inclut également une série d'exercices pratiques corrigés pour illustrer l'utilisation de ces structures, tels que la création, la modification et l'accès aux éléments. Ces exercices permettent de renforcer la compréhension des concepts fondamentaux de la programmation en Python.

Transféré par

salimaelhou
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
2 vues4 pages

Structures Python EX Corr

Le document présente les structures de données en Python, notamment les listes, tuples, ensembles, dictionnaires et ranges, avec des exemples de code. Il inclut également une série d'exercices pratiques corrigés pour illustrer l'utilisation de ces structures, tels que la création, la modification et l'accès aux éléments. Ces exercices permettent de renforcer la compréhension des concepts fondamentaux de la programmation en Python.

Transféré par

salimaelhou
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Les structures de données et exercices pratiques

Prof : Salima EL HOU

1. Les structures de données en Python


1.1. Les listes (list)
Une liste est une collection ordonnée et modifiable. Elle peut contenir différents types
d’éléments.
1 fruits = [ " pomme " , " banane " , " orange " ]
2 fruits . append ( " fraise " ) # ajout
3 print ( fruits [0]) # acc s

1.2. Les tuples (tuple)


Un tuple est similaire à une liste, mais il est immuable (non modifiable).
1 coordonnees = (4 , 5)
2 print ( coordonnees [0])

1.3. Les ensembles (set)


Un set est une collection non ordonnée et sans doublons.
1 nombres = {1 , 2 , 3 , 3}
2 print ( nombres ) # affiche {1 , 2 , 3}

1.4. Les dictionnaires (dict)


Un dictionnaire stocke des paires clé-valeur.
1 etudiant = { " nom " : " Salima " , " age " : 22}
2 print ( etudiant [ " nom " ])

1.5. Les ranges (range)


La fonction range() génère une séquence de nombres, souvent utilisée avec les boucles.
1 for i in range (5) :
2 print ( i )

1
2. Exercices pratiques corrigés
Exercice 1 : Créer une liste
Énoncé : Crée une liste contenant 3 fruits et affiche-la. Correction :
1 fruits = [ " pomme " , " banane " , " orange " ]
2 print ( fruits )

Exercice 2 : Accéder à un élément


Énoncé : Affiche le premier élément d’une liste appelée animaux. Correction :
1 animaux = [ " chat " , " chien " , " oiseau " ]
2 print ( animaux [0])

Exercice 3 : Modifier une liste


1 nombres = [1 , 2 , 3]
2 nombres [1] = 5
3 print ( nombres )

Exercice 4 : Ajouter un élément


1 couleurs = [ " rouge " , " bleu " ]
2 couleurs . append ( " vert " )
3 print ( couleurs )

Exercice 5 : Supprimer un élément


1 animaux = [ " chat " , " chien " , " poisson " ]
2 animaux . remove ( " chien " )
3 print ( animaux )

Exercice 6 : Parcourir une liste


1 for fruit in [ " pomme " , " banane " , " orange " ]:
2 print ( fruit )

Exercice 7 : Trier une liste


1 nombres = [5 , 2 , 9 , 1]
2 nombres . sort ()
3 print ( nombres )

2
Exercice 8 : Créer un tuple
1 personne = ( " Salima " , 22 , " Maroc " )
2 print ( personne )

Exercice 9 : Accéder à un élément du tuple


1 coord = (10 , 20)
2 print ( coord [1])

Exercice 10 : Déballer un tuple


1 nom , age = ( " Ali " , 25)
2 print ( nom , age )

Exercice 11 : Créer un set


1 villes = { " Casa " , " Rabat " , " F s " }
2 print ( villes )

Exercice 12 : Ajouter à un set


1 villes = { " Casa " , " Rabat " }
2 villes . add ( " Tanger " )
3 print ( villes )

Exercice 13 : Intersection de sets


1 A = {1 , 2 , 3}
2 B = {2 , 3 , 4}
3 print ( A . intersection ( B ) )

3
Exercice 14 : Créer un dictionnaire
1 etudiant = { " nom " : " Salima " , " age " : 22}
2 print ( etudiant )

Exercice 15 : Modifier un dictionnaire


1 etudiant [ " age " ] = 23
2 print ( etudiant )

Exercice 16 : Ajouter une clé


1 etudiant [ " filiere " ] = " IA "
2 print ( etudiant )

Exercice 17 : Parcourir un dictionnaire


1 for cle , valeur in etudiant . items () :
2 print ( cle , " : " , valeur )

Exercice 18 : Utiliser range()


1 for i in range (1 , 6) :
2 print ( i )

Exercice 19 : Créer une liste à partir d’un range


1 nombres = list ( range (5) )
2 print ( nombres )

Exercice 20 : Somme des éléments d’une liste


1 nombres = [1 , 2 , 3 , 4 , 5]
2 print ( sum ( nombres ) )

Vous aimerez peut-être aussi