0% found this document useful (0 votes)
36 views4 pages

TP 3

This document contains examples of using dictionaries in Python. It includes examples of counting character frequencies in a string, merging multiple dictionaries, filtering dictionaries based on values, modifying dictionary values, removing duplicate dictionary entries, and creating a dictionary by calculating the sum from 1 to n for each value.

Uploaded by

EL Yâssir
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
36 views4 pages

TP 3

This document contains examples of using dictionaries in Python. It includes examples of counting character frequencies in a string, merging multiple dictionaries, filtering dictionaries based on values, modifying dictionary values, removing duplicate dictionary entries, and creating a dictionary by calculating the sum from 1 to n for each value.

Uploaded by

EL Yâssir
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Université Hassan II de Casablanca

Ecole Normale Supérieure de l'Enseignement


Technique
de Mohammedia

Département Génie Mécanique


Master : MRMI

TP 3
Dictionnaires

Monsieur :

Hamida soufiane

Présenter par :

EL FAKIHI YASSIR
EX 1 :

s = str(input("your str is : "))

dict = {}

def function(dict):

for i in s:

x=0

for j in s:

if i == j:

x += 1

dict[i] = x

return dict

function(dict)

EX 2 :

dicpc = {"HP": 11,"acer":7,"Lenovo":17,"Del":23}

dicphone = {"sumsung": 22,"IPHONE":9,"OTHER":13}

dictablette = {"sumsung": 15,"OTHER":13}

dicT = {}

for d in [dicpc,dicphone,dictablette]:

dicT.update(d)

print(dicT)

EX 3 :
etudiants = {"etudiant_1" : 13 , "etudiant_2" : 17 , "etudiant_3" : 9 , "etudiant_4" : 15 ,

"etudiant_5" : 8 , "etudiant_6" : 14 , "etudiant_7" : 16 , "etudiant_8" : 12 , "etudiant_9" :

13 , "etudiant_10" : 15 , "etudiant_11" : 14 , "etudiant_112" : 9 , "etudiant_13" : 10 ,

"etudiant_14" : 12 , "etudiant_15" : 13 , "etudiant_16" : 7 , "etudiant_17" : 12 ,

"etudiant_18" : 15 , "etudiant_19" : 9 , "etudiant_20" : 17 ,}

dicadmis = {}

dicnonadmis = {}

for key , value in etudiants.items():

if etudiants[key] < 10:

dicnonadmis[key] = value
else:

dicadmis[key] = value

print("etudiantNONAdmis :")

print(dicnonadmis)

print("etudiantAdmis :")

print(dicadmis)

EX 4 :

d = {'robert': 17,'cartherine':21,'majid':23,'Farid':15}

for key in d:

if d[key] < 18:

d[key] = 'mineur'

elif d[key] > 18:

d[key] = "majeur"

print(d)
EX 5:

students = {'id1': {'name': 'Catherine' , 'section': 'SVT', 'age': 17},

'id2': {'name': 'Majid' , 'section': 'Math', 'age': 18},

'id3': {'name': 'Catherine' , 'section': 'SVT', 'age': 17},

'id4': {'name': 'Robert' , 'section': 'Physique', 'age': 19}

remove_duplicate = dict({})

for key , data in students.items():

if data not in remove_duplicate.values():

remove_duplicate[key] = data

print(remove_duplicate)

EX 6:

n = int(input("Tapez la valeur de n : "))def

somme(n):

s=0

for i in range(1 , n+1):

s=s+i

return s

d = dict({})

for i in range(1 , n+1):

d[i] = somme(i)

print("Le dictionnaire demandé est " , d)

You might also like