[Tutor] replacing range with xrange

bob gailer bgailer at alum.rpi.edu
Mon Jan 28 17:11:33 CET 2008


Kent Johnson wrote:
> bob gailer wrote:
>
>   
>> I disagree based on PEP 3100 (http://www.python.org/dev/peps/pep-3100/)
>>
>> Built-in Namespace:
>> - Make built-ins return an iterator where appropriate (e.g. range(), 
>> zip(), map(), filter(), etc.)
>>
>> To be removed:
>> - xrange(): use range() instead
>>     
>
> Right, that's a good clarification.
>
> xrange() is being renamed to range(), so there will be no xrange() and 
> range() will return an iterator rather than a list.
>
> Hmm, does that mean that the arguments to range() will be restricted to 
> long integers?
>   
Well the same PEP says:

Atomic Types:
- Remove distinction between int and long types

-- 
Bob Gailer
919-636-4239 Chapel Hill, NC



More information about the Tutor mailing list