2016-06-21 4 views

Antwort

1

On python3.x , range gibt ein Objekt range statt einer Liste zurück. Schneiden des Range-Objekt zurückgibt nur einen anderen Bereich Objekt, das ist das, was in Ihrem Terminal angezeigt wird:

>>> range(1, 11)[::2] 
range(1, 11, 2) 
>>> type(range(1, 11)[::2]) 
<class 'range'> 

jedoch über das Ergebnis iterieren sollten die gewünschten Elemente erzeugen:

>>> list(range(1, 11)[::2]) 
[1, 3, 5, 7, 9]