2017-07-31 1 views
-5

J'essaie de créer une liste de listes en utilisant une méthode de compréhension de liste. J'ai trouvé cette solution en ligne:3ème argument de la gamme python

output = [1,2,3,4,5,6] 
[output[i:i+2] for i in range(0, len(output), 2)] 

Ceci est la première fois que je suis tombé sur un 3ème argument en gamme, Qu'est-ce que le 3ème argument de la gamme faire?

+0

par la documentation [ici] (https://docs.python.org/3.3/library/ functions.html # func-range). C'est l'étape. – idjaw

+0

que signifie une étape? @idjaw –

+1

@ e_mam106 Ouvrez un interprète et jouez avec. – miradulo

Répondre

1

Le 3ème argument de la gamme est le pas à pas, ce qui signifie combien d'incrémenter la dernière valeur pour:

>>> for i in range (0,10,2): 
...  print i 
0 
2 
4 
6 
8