Why did Quora choose Python for its development?

Terry Reedy tjreedy at udel.edu
Sun May 22 18:01:56 EDT 2011


On 5/22/2011 3:44 AM, Octavian Rasnita wrote:

> I've noticed that on many Perl mailing lists the list members talk
> very rarely about Python,

Interesting. I learned about Python on comp.lang.perl, but that was over 
a decade ago.

> but only on this Python mailing list I read
> many discussions about Perl, in which most of the participants use to
> agree that yes, Python is better, as it shouldn't be obvious that
> most of the list members prefer Python.

This list really has very little other-language bashing.

> A few months ago I have asked how can I create a dictionary from a
> list, and there were so many techniques that I think that it is just
> a buzzword that in Perl there are many ways to do it, while in Python
> there is a single way. In Python I found from the messages I received
> on this mailing list that there are a lot of ways, without even
> beeing a "recommended" way, while in Perl there is a single way, of
> course much shorter and clearer.

I forget the exact question you asked, but this list is not the doc. The 
doc section on dicts gives dict(list_of_key_value_pairs) as the one true 
way, given such an input. The Perl way cannot be clearer and can only be 
shorted if it uses something shorter that dict().

If the list is a flat list of alternating keys and values, then yes, 
they must be paired, and there are several ways to do that, partly 
depending on the exact specifications, including allowed input and how 
an odd key left over should be treated. In any case, unpaired keys and 
values strikes me as an unusual input format for a dict. They typically 
would have been paired as some point and in Python, should not need to 
be unpaired.

-- 
Terry Jan Reedy




More information about the Python-list mailing list