[Python-Dev] Re: PEP 279 revisited

holger krekel pyth@devel.trillke.net
Wed, 24 Apr 2002 16:03:41 +0200


On Wed, Apr 24, 2002 at 08:47:25AM -0400, Guido van Rossum wrote:
> > If you consider lists to be a special dictionary 
> > with implicit keys we can define 'items' to 
> > generate (key,value) pairs for a collection so that 
> > 
> >     for key,value in items(collection):
> >         collection[key]==value 
> > 
> > holds no matter if collection is a list or a dictionary,
> 
> This has been proposed and rejected before.  We've made the decision
> that "iter(dict)" iterates over the keys while "iter(list)" iterates
> over the values, and anything that tries to unify the two types
> (really categories of types: sequences and mappings) is bound to fail.

ok, i am fine with that.

after all i can always define my own 'items' or maybe better 
'keyvalues' method to achieve the unification where needed :-)

regarding PEP279 i go with 'itemize' ...

	holger