[Tutor] dictionary keys

Peter Otten __peter__ at web.de
Wed Apr 9 08:55:20 CEST 2014


Alex Kleider wrote:

> On 2014-04-08 14:34, Peter Otten wrote:
> 
>> That's a change in Python 3 where dict.keys() no longer creates a list,
>> but
>> instead creates a view on the underlying dict data thus saving time and
>> space. In the rare case where you actually need a list you can
>> explicitly
>> create one with
>> 
>> ips = list(ipDic)

> Thanks, Peter, for this clarification.  I want to present the list
> sorted so probably this is the rare case of which you spoke where I
> would need to use l = list(myDict) rather than the view.

You can create and sort the list in a single step:

l = sorted(myDict)



More information about the Tutor mailing list