Python Design Principles

2005-09-09 Thread lechequier
In a previous post, I asked about the inconsistency in usage patterns in operating on mutable and immutable types. Thanks Dave and everyone else for answering my question so thoughtfully and helping me to understand the reasoning about why the different usage patterns are not deemed to be inconsist

Question about consistency in python language

2005-09-08 Thread lechequier
Let's say I define a list of pairs as follows: >>l = [('d', 3), ('a', 2), ('b', 1)] Can anyone explain why this does not work? >>h = {}.update(l) and instead I have to go: >>h = {} >>h.update(l) to initialize a dictionary with the given list of pairs? when an analagous operation on strings works