Python 3.2 ralenti : plage de la fonction d'impression ou de la liste?

Je sais que ce n'est pas une bonne chose à faire, mais je suis à l'aide de python 3, mais il étudie avec python 2 livre.

il dit,

>>>range(2,7)

montrera

[2,3,4,5,6]

mais je sais qu'il ne montre pas la sortie ci-dessus, QUE j'ai pensé. j'ai donc essayé:

>>>>print(range(2,7))

et ta-da - elle montre à suivre:

range(2,7)

il semble que ce soit l'un des changements de P2 à P3, donc j'ai essayé:

list(range(2,7))

celui-ci fonctionne ok au repos, mais pas ok sur le bloc-notes pour de longues codage. donc finalement j'ai essayé:

print(list(range(2,7)))

et il a montré quelque chose de semblable à ce que j'ai prévu... Suis-je en train de faire? Est-ce la seule façon de l'écrire?

  • ce problème s'applique également à zip. Vous avez besoin list( zip(stuff) )
InformationsquelleAutor Sean | 2011-03-22