Dictionnaire ( Python )

Vous n'êtes pas connecté

Pour répondre au quiz, vous devez créer un compte ou vous connecter

Passer ce quiz

lancez le défi maintenant

Question 1

Soit le dictionnaire suivant :

d = {'Code':2, 'nom': 'Amadi', 'prenom': 'Hakim', 'age': 21,'notes':[12,13,17]}

comment afficher la liste des clés du dictionnaire d.

  • key(d)
  • d.key()
  • d.keys()
  • d.cles()

Question 2

Soit le dictionnaire suivant ;

d = {'Code':2, 'nom': 'Amadi', 'prenom': 'Hakim', 'age': 21,'notes':[12,13,17]}

comment afficher la liste des paires clé/valeur du dictionnaire d.

  • values(d)
  • d.vals()
  • d
  • d.items()

Question 3

Soit le dictionnaire suivant :

classe= {'1':['Amadi', 'Hakim', '21', [12,13,17] ],  '2':['Amal', 'Housni', '19', [10,8,7]  }

comment afficher la note maximale du l'élève N°1

  • max(classe[ ' 1 ' ][ 3 ] )
  • max(classe[ 1 ][ 3 ] )
  • max(classe)
  • max(notes)

Question 4

On dispose d’un dictionnaire associant à des noms de commerciaux d’une société le nombre de ventes qu’ils ont réalisées. Par exemple :
ventes={"Dupont":14, "Hervy":19, "Geoffroy":15, "Layec":21}
On cherche à écrire une fonction qui prend en entrée un tel dictionnaire et renvoie le nombre total de ventes dans la société.


  • f1
  • f2
  • f3
  • f4

Question 5

Comment vérifier si une clé 'e' donnée existe déjà dans un dictionnaire 'dico'.

  • à l'aide d'une boucle while
  • à l'aide de l'opérateur in
  • à l'aide de l'opérateur not
  • Impossible

Question 6

On désire écrire une fonction carre(n) pour générer et retourner un dictionnaire contenant un nombre (entre 1 et n) sous la forme (x, x * x).
Exemple de dictionnaire (n = 5):
Sortie attendue: {1: 1, 2: 4, 3: 9, 4: 16, 5: 25}

  • f1
  • f2
  • f3

Question 7

On considère le dictionnaire suivant nommé Dico dont les clés sont des mots et les valeurs leur définition.
Dico={'PDF':'Portable Document Format','RSA':'Méthode de cryptage','PC':'Ordinateur personnel','Hub':'matériel de diffusion'}
Écrire un programme qui affiche ce dictionnaire au format suivant :
PDF -> Portable Document Format
RSA -> Méthode de cryptage
PC -> Ordinateur personnel
Hub -> matériel de diffusion


  • programme 1
  • programme 2
  • programme 3
  • programme 4

Question 8

Soit le dictionnaire suivant :
dico = {’computer’:’ordinateur’,’mouse’:’souris’,’keyboard’:’clavier’,'laptop':'ordinateur portable'}
Comment supprimer la valeur 'souris' :

  • Clear 'souris'
  • Clear dico[souris]
  • del dico[souris]
  • del dico['mouse']

Question 9

Comment concaténer les dictionnaires suivants pour en créer un nouveau.
Exemple de dictionnaire:
dic1 = {1:10, 2:20}
dic2 = {3:30, 4:40}
dic3 = {5: 50,6: 60}

Résultat attendu: {1: 10, 2: 20, 3: 30, 4: 40, 5: 50, 6: 60}

  • concatane(dic1,dic2,dic3)
  • dic1.concatane(dic2,dic3)
  • dic1.update(dic2,dic3)
  • dic1.update(dic2); dic1.update(dic3)
  • dic1=dic1+dic2+dic3

Question 10

On cherche à créer un dictionnaire à partir de deux listes sans perdre de valeurs en double.
Exemples de listes:

L1=['Classe-V', 'Classe-VI', 'Classe-VII', 'Classe-VIII']
L2=[1, 2, 2, 3]

Sortie attendue:

{'Class-VII': 2, 'Class-VI': 2, 'Class-VIII': 3, 'Class-V':  1}

  • programme 1
  • programme 2
  • programme 3
  • programme 4

Partager ce cours avec tes amis :