Vous êtes sur la page 1sur 29

Module I

Initiation à l’informatique et la Programmation structurée


Chapitre 8 : les categorie de types de données (tableaux,
listes, tuples et les dictionnaires)
Plan
 Les définitions des types de données;
 Méthode d’accès aux éléments de ces différents types de
données
 Ajout, suppression et modification des éléments;
Types de données
Le langage de programmation Python propose quatre catégories de
types de données :
Liste est une collection ordonnée et modifiable. Permet des éléments en doublon.
Tuple est une collection ordonnée non modifiable.  Permet des éléments en doublon.
Set est une collection non ordonnée non indexée. Ne permet aucun élément en double.
Dictionnaire est une collection qui est non ordonnée, variable et indexé.  Ne permet aucun élément
en double.
List : liste en français
Une liste est une collection ordonnée et modifiable. En python, les listes sont écrites avec
des crochets.

Créer une liste:

listfruits = ["pomme", "orange", "Mangue"]
print(listfruits)

Vous pouvez accéder aux éléments de liste en se référant au numéro d'index :

Créer une liste:

listfruits = ["pomme", "orange", "Mangue"]
print(listfruits[1])
List : Modifier l'objet Valeur
Pour modifier la valeur d'un élément spécifique, reportez-vous
au numéro d'index:

Exemple

Modifier le deuxième élément:

listfruits = ["pomme", "orange", "Mangue"]
listfruits[1]= "papaye"
print(listfruits)
List : Ajouter des articles
Pour ajouter un élément à la fin de la liste, utilisez la 
méthode append () :

Exemple

listfruits = ["pomme",  "papaye", "Mangue"]
listfruits.append("orange")
print(listfruits)
List : Ajouter des articles

Pour ajouter un élément à l'index spécifié, utilisez


la méthode insert () :

Exemple

Insérer un élément dans la deuxième position:


listfruits = ["pomme", "papaye", "Mangue"]
listfruits.insert(1, "orange")
print(listfruits)
List : Retirer l'objet

Il existe plusieurs méthodes pour supprimer des


éléments d'une liste  :

Exemple

listfruits = ["pomme","orange","papaye","Mangue"]
listfruits.remove("papaye")
print(listfruits)
List : Retirer l'objet
La  méthode pop() supprime l'index spécifié (ou le dernier
élément si l' indice est non spécifié): 

listfruits = ["pomme", "orange", "Mangue"]
listfruits.pop(0)
listfruits.pop()
print(listfruits)
Le  mot - clé del supprime l'index spécifié:
del listfruits[0]
La  méthode clear() vide la liste:

listfruits.clear()
List : Copier une liste
Il est possible de copier une liste en tapant simplement list2 = list1,
list2 ne sera qu’une référence à list1, donc les modifications apportées en list1 seront
automatiquement fait à la list2.
Il y a plusieurs façons de faire une copie, d' une façon est d'utiliser la méthode de
la liste intégrée copy().

listfruits =
["pomme","orange","papaye","Mangue"]
meslistfruits = listfruits.copy()
print(meslistfruits)
En utilisant le constructeur liste () pour une liste:
seslistfruits = list(("pomme","orange","papaye","Mangue")) 
print(seslistfruits)
List : Copier une liste
Il est possible de copier une liste en tapant simplement list2 = list1,
list2 ne sera qu’une référence à list1, donc les modifications apportées en list1 seront
automatiquement fait à la list2.
Il y a plusieurs façons de faire une copie, d' une façon est d'utiliser la méthode de
la liste intégrée copy().

listfruits = ["pomme","orange","papaye","Mangue"]
meslistfruits = listfruits.copy()
print(meslistfruits)

fruits = ["pomme","orange","papaye","Mangue"]
for x in fruits:
  print(x) 
  if x == "banana":
Break
print(x)
List : les méthodes
Python a un ensemble de méthodes intégrées que vous pouvez utiliser sur les listes.
Method Description
append() Adds an element at the end of the list
clear() Removes all the elements from the list
copy() Returns a copy of the list
count() Returns the number of elements with the specified value

extend() Add the elements of a list (or any iterable), to the end of the
current list
index() Returns the index of the first element with the specified value

insert() Adds an element at the specified position


pop() Removes the element at the specified position
remove() Removes the item with the specified value
reverse() Reverses the order of the list
sort() Sorts the list
Tuple
Une collection ordonnée mais non modifiable.  Permet
des éléments en doublon.
tuplefruits = ("pomme","orange","papaye","Mangue")
tuplefruits =
tuple(("pomme","orange","papaye","Mangue")) 

print(tuplefruits)
print(tuplefruits[1]) # Retourne l'élément en position 1
tuplefruits[3] = "orange" # This will raise an error
Tuple
del tuplefruits
print(tuplefruits) #this will raise an error because the tuple no
longer exists

Python a deux méthodes intégrées que vous pouvez


utiliser sur tuples.

Method Description
count() Returns the number of times a specified value occurs in a tuple
index() Searches the tuple for a specified value and returns the position of where it was found
Tuple count()

Retourne le nombre de fois la valeur 5 apparaît dans le


tuple:
thistuple = (1, 3, 7, 8, 7, 5, 4, 6, 8, 5)

x = thistuple.count(5)

print(x)
Tuple index()

thistuple = (1, 3, 7, 8, 7, 5, 4, 6, 8, 5)

x = thistuple.index(8)

print(x)
Set
Un ensemble est une collection non ordonnée et non indexée. En Python,
les Set sont écrits avec des accolades.

setfruits = {"pomme","orange","papaye","Mangue"}
setfruits = set(("pomme","orange","papaye","Mangue")) 

setfruits.add("orange") # Ajouter un élément à un ensemble, en utilisant la add() méthode:


Set Articles d'accès
Boucle à travers l'ensemble, et imprimer les valeurs suivantes:
thisset = {"apple", "banana", "cherry"}

for x in thisset:
  print(x)

Exemple
Vérifiez si « banane » est présent dans l'ensemble:
thisset = {"apple", "banana", "cherry"}

print("banana" in thisset)
Set Articles Changer
Une fois un jeu est créé, vous ne pouvez pas
changer ses articles, mais vous pouvez ajouter de
nouveaux éléments.

Ajouter des articles


Pour ajouter un élément à un ensemble d' utiliser la add() méthode.
Pour ajouter plus d'un élément à un ensemble d' utiliser
la update() méthode.

Exemple
Ajouter un élément à un ensemble, en utilisant la add() méthode:
thisset = {"apple", "banana", "cherry"}
thisset.add("orange")
print(thisset)
Set Ajouter des articles

Ajouter un élément à un ensemble, en utilisant


la add() méthode:
thisset = {"apple", "banana", "cherry"}
thisset.add("orange")
print(thisset)

Ajouter plusieurs éléments à un ensemble, en utilisant


la update() méthode:
thisset = {"apple", "banana", "cherry"}
thisset.update(["orange", "mango", "grapes"])
print(thisset)
Set Obtenez la longueur d'un ensemble
Pour déterminer le nombre d' éléments
d' un ensemble a, utilisez la len()méthode.
Exemple
Obtenez le nombre d'éléments dans un
ensemble:
thisset = {"apple", "banana", "cherry"}

print(len(thisset))
Set supprimer un élément dans un
ensemble
Retirer l'objet
Pour supprimer un élément dans un ensemble, utilisez le remove() ou
la discard()méthode.
Exemple
Supprimer « banane » en utilisant la remove() méthode:
thisset = {"apple", "banana", "cherry"}
thisset.remove("banana")
print(thisset)
Set supprimer un élément dans un
ensemble
Remarque: Si l'élément à supprimer n'existe pas, remove()
soulèvera une erreur.

Exemple
Supprimer « banane » en utilisant la discard() méthode:
thisset = {"apple", "banana", "cherry"}
thisset.discard("banana")
print(thisset)

Remarque: Si l'élément à supprimer n'existe pas, discard()ne pas soulever une erreur


Set supprimer un élément dans un
ensemble
Vous pouvez également utiliser la pop()méthode pour supprimer un élément,
mais cette méthode va supprimer le dernier élément. Rappelez -vous que
les ensembles ne sont pas ordonnés, de sorte que vous ne saurez pas ce point
qui obtient supprimé.
La valeur de retour de la pop()méthode est l'élément supprimé.
Exemple
Retirez le dernier élément en utilisant la pop() méthode:
thisset = {"apple", "banana", "cherry"}

x = thisset.pop()

print(x)

print(thisset)
Set supprimer un élément dans un
ensemble
Remarque: Les ensembles sont non ordonnée , donc lorsque
vous utilisez la pop()méthode, vous ne saurez pas quel élément
qui obtient supprimé.
Exemple
La clear() méthode vide la série:
thisset = {"apple", "banana", "cherry"}
thisset.clear()
print(thisset)
Set supprimer un élément dans un
ensemble

Exemple

Le delmot - clé effacera l'ensemble complètement:


thisset = {"apple", "banana", "cherry"}

del thisset

print(thisset)
Le set () Constructor
Il est également possible d'utiliser le set() constructeur
pour faire un ensemble.

Exemple
En utilisant le constructeur set () pour faire un
ensemble:
thisset = set(("apple", "banana", "cherry"))
print(thisset)
Set Méthodes
Method Description
Python a un ensemble de méthodes intégrées que vous pouvez utiliser sur des ensembles.
add() Adds an element to the set
clear() Removes all the elements from the set
copy() Returns a copy of the set
difference() Returns a set containing the difference between two or more sets

difference_update() Removes the items in this set that are also included in another,
specified set
discard() Remove the specified item
intersection() Returns a set, that is the intersection of two other sets
intersection_update() Removes the items in this set that are not present in other, specified
set(s)
isdisjoint() Returns whether two sets have a intersection or not
issubset() Returns whether another set contains this set or not
issuperset() Returns whether this set contains another set or not
pop() Removes an element from the set
remove() Removes the specified element
symmetric_difference() Returns a set with the symmetric differences of two sets

symmetric_difference_update() inserts the symmetric differences from this set and another

union() Return a set containing the union of sets


update() Update the set with the union of this set and others
Fin du chapitre 7
du module 1

Vous aimerez peut-être aussi