wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Python, ensembles, générateur, lambda, zip, map, filter

Total questions: 12

Worksheet time: 18mins

Name
Class
Date
1.

Que retourne set([1, 2, 2, 3, 4, 4, 4, 5]) ?

a)

[1, 2, 3, 4, 5]

b)

{1, 2, 3, 4, 5}

c)

(1, 2, 3, 4, 5)

d)

{1, 2, 3, 5}

2.

Quel est la méthode utilisée pour ajouter un élément à un ensemble ?

a)

append

b)

add

c)

insert

d)

push

3.

Quel mot-clé est utilisé dans une fonction pour en faire un générateur ?

a)

yield

b)

return

c)

break

d)

continue

4.

Que produit le générateur suivant lors du premier appel de next() ?

a)

1

b)

2

c)

3

d)

StopIteration

5.

Quelle est la syntaxe correcte pour une expression lambda qui multiplie un argument par 2 ?

a)

lambda x: x * 2

b)

lambda x: return x * 2

c)

lambda x: -> x * 2

d)

lambda x *= 2: x

6.

Que fait zip([1, 2, 3], ['a', 'b', 'c']) ?

a)

Fusionne les deux listes en une liste de tuples

b)

Concatène les deux listes

c)

Trie les deux listes

d)

Aucune de ces réponses

7.

Quelle est la sortie de map(lambda x: x*2, [1, 2, 3]) ?

a)

[2, 4, 6]

b)

(2, 4, 6)

c)

Un objet map

d)

{2, 4, 6}

8.

Quelle est la sortie de list(map(lambda x: x*2, [1, 2, 3])) ?

a)

[2, 4, 6]

b)

(2, 4, 6)

c)

Un objet map

d)

{2, 4, 6}

9.

Que retourne filter(lambda x: x > 0, [-1, 0, 1, 2]) ?

a)

[-1, 0, 1, 2]

b)

[1, 2]

c)

Un objet filter

d)

{1, 2}

10.

Que retourne list(filter(lambda x: x > 0, [-1, 0, 1, 2])) ?

a)

[-1, 0, 1, 2]

b)

[1, 2]

c)

Un objet filter

d)

{1, 2}

11.

Que fait la combinaison de zip avec map dans cet exemple ?

a)

Elle additionne les éléments correspondants des deux listes

b)

Elle concatène les éléments des deux listes.

c)

Elle crée des paires des éléments des deux listes.

d)

Elle multiplie les éléments correspondants des deux listes.

12.

Comment écrire une expression lambda qui renvoie le plus grand de deux nombres ?

a)

lambda x, y: max(x, y)

b)

lambda x, y: x if x > y else y

c)

lambda (x, y): x > y

d)

lambda x, y: return x if x > y else y