mes_fruits = {"poire": 3, "pomme": 4, "orange": 2}
mes_fruits
d = {"voiture": 25, "vélo": 55, "train": 20}
tr = d['vélo']
tr
tab = []
d = {"voiture": 25, "vélo": 55, "train": 20}
for t in d.values():
if t < 40 :
tab.append(t)
tab
tab = []
d = {"voiture": 25, "vélo": 55, "train": 20}
for v,t in d.items():
if t < 40 :
tab.append(v)
tab
tab = [{'nom': 'toto', 'num': 2}, {'nom': 'titi', 'num': 5}, {'nom': 'tata', 'num': 4}]
tab_nom = []
for t in tab :
if t['num'] > 3:
tab_nom.append(t['nom'])
tab_nom
On utilise un tableau contenant des dictionnaires afin de stocker les notes des élèves Titi, Toto et Tutu :
notes = [{'nom':'Titi', 'note':12}, {'nom':'Tutu', 'note':11}, {'nom':'Toto', 'note':17}]
def plusHaute(tab):
nom = ""
max_note = 0
for t in tab:
if t['note'] > max_note:
max_note = t['note']
nom = t['nom']
return nom
plusHaute(notes)
On utilise un tableau contenant des dictionnaires afin de stocker des noms et des numéros de téléphone :
numeros_tel = [{'nom':'Titi', 'num':987675643}, {'nom':'Tutu', 'num':424224}, {'nom':'Toto', 'num':343235365}]
La fonction numTel prend 2 paramètres :
un tableau de dictionnaires tab_tel contenant les noms et les numéros de téléphone (comme celui ci-dessus)
un nom n
La fonction numTel doit renvoyer le numéro de téléphone de n si ce dernier existe.
Dans le cas où n n'existe pas, la fonction numTel doit renvoyer -1
def numTel(n, tab_tel):
for t in tab_tel:
if n == t['nom']:
return t['num']
return -1
numTel('Tutu', numeros_tel)
numTel('Pika', numeros_tel)
On utilise un tableau contenant des dictionnaires afin de stocker les notes des élèves Titi, Toto et Tutu :
notes = [{'nom':'Titi', 'note':12}, {'nom':'Tutu', 'note':11}, {'nom':'Toto', 'note':17}]
assert le_plus_leger(exemple_pokemons) == ('Bulbizarre', 7)
def moyenne(tab):
somme = 0
for t in tab:
somme = somme + t['note']
return somme/len(tab)
moyenne(notes)