Dictionary from list?

Andrei Kulakov sill at optonline.net
Fri Oct 19 17:50:33 CEST 2001


On Fri, 19 Oct 2001 03:42:57 GMT, Jim Correia <jim.correia at pobox.com> wrote:
> Suppose I have a list with an even number of elements in the form
> 
> [key1, value1, key2, value2, key3, value3]
> 
> If I were writing Perl I could write
> 
> my %hash = @array;
> 
> and it would do the coercion for me, and build the hash appropriately.
> 
> I'm a python newbie.  I know how to do it "by hand" with a loop, but is 
> there a built in conversion operater that will let me do something 
> simply like the perl assignment?
> 
> Jim

You know, this sort of thing comes up often - X is a built-in feature in
perl, why do I have to do it manually in python? I think this is a
justified design decision - there's simply too many built-in things perl
does. You can't remember all of them and if you look at someone else's
perl program you have to scratch your head a lot. Python is small, lean
and clean, and that's one of the best things about it.

 - Andrei

-- 
Cymbaline: intelligent learning mp3 player - python, linux, console.
get it at: cy.silmarill.org



More information about the Python-list mailing list