You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Python 3 tutorial has old information about dicts #48906
Note: these values reflect the state of the issue at the time it was migrated and might not reflect the current state.
Show more details
GitHub fields:
assignee='https://github.com/birkenfeld'closed_at=<Date2008-12-14.15:09:58.044>created_at=<Date2008-12-14.04:06:19.853>labels= ['docs']
title='Python 3 tutorial has old information about dicts'updated_at=<Date2008-12-14.15:09:57.970>user='https://bugs.python.org/mdcowles'
The keys() method of a dictionary object returns a list of all the keys
used in the dictionary, in arbitrary order if you want it sorted, just
apply the sort() method to the list of keys
dict methods dict.keys(), dict.items() and dict.values() return “views”
instead of lists. For example, this no longer works: k = d.keys();
k.sort(). Use k = sorted(d) instead
I expect that it's just a matter of updating the tutorial.
Activity
mdcowles commentedon Dec 14, 2008
[From a question sent to the python-help list.]
In the Python 3 tutorial at:
http://docs.python.org/3.0/tutorial/datastructures.html#dictionaries
it says:
The keys() method of a dictionary object returns a list of all the keys
used in the dictionary, in arbitrary order if you want it sorted, just
apply the sort() method to the list of keys
But in What's New in Python 3.0 at:
http://docs.python.org/3.0/whatsnew/3.0.html
it says:
dict methods dict.keys(), dict.items() and dict.values() return “views”
instead of lists. For example, this no longer works: k = d.keys();
k.sort(). Use k = sorted(d) instead
I expect that it's just a matter of updating the tutorial.
benjaminp commentedon Dec 14, 2008
Thanks! Fixed in r67755.