Retour aux quiz
Débutant

Slicing avec pas (step)

Que contient la liste après ces opérations ?

quiz.py
1
x = [1, 2, 3] * 2
2
y = x[::2]
3
z = sum(y)
4
print(z)

Réponses possibles

A8
B7
C9
D6

Explication

La liste x devient [1, 2, 3, 1, 2, 3]. Le slicing x[::2] sélectionne les éléments avec un pas de 2 donc x[0], x[2] et x[4] soit [1, 3, 2]. La somme de ces éléments est 6.