Questions extraites du site genumsi.inria.fr qui propose des QCM d'entraînement.

On définit ainsi une liste t puis une liste r :

t = [ {'id':1, 'age':23, 'sejour':'PEKIN'},
      {'id':2, 'age':27, 'sejour':'ISTANBUL'},
      {'id':3, 'age':53, 'sejour':'LONDRES'},
      {'id':4, 'age':41, 'sejour':'ISTANBUL'},
      {'id':5, 'age':62, 'sejour':'RIO'},
      {'id':6, 'age':28, 'sejour':'ALGER'} ]

r = [ c for c in t if c['age']>30 and c['sejour']=='ISTANBUL' ]

Combien la liste r contient-elle d'éléments ?

Cliquer pour afficher la solution

La réponse est : B