Em Sex, 2006-03-03 às 10:26 +0100, Blackbird escreveu: > However, range(10) in the command interpreter obviously returns a list. Is > this list optimized away in the code above, or is it actually constructed > internally? (With, say, CPython in one of the recent versions.)
It's constructed. That's why you should use xrange. -- "Quem excele em empregar a força militar subjulga os exércitos dos outros povos sem travar batalha, toma cidades fortificadas dos outros povos sem as atacar e destrói os estados dos outros povos sem lutas prolongadas. Deve lutar sob o Céu com o propósito primordial da 'preservação'. Desse modo suas armas não se embotarão, e os ganhos poderão ser preservados. Essa é a estratégia para planejar ofensivas." -- Sun Tzu, em "A arte da guerra" -- http://mail.python.org/mailman/listinfo/python-list