[Python-ideas] str.split() oddness

Terry Reedy tjreedy at udel.edu
Mon Mar 7 03:13:30 CET 2011


On 3/6/2011 4:06 PM, Mart Sõmermaa wrote:
> Which do you prefer:
> bar = dict(chunk.split('=') for chunk in foo.split(","))
> or
> bar = (dict(chunk.split('=') for chunk in foo.split(",")) if foo else {})

Others have pointed out that one example is not representative of the 
universe of use cases of split. However, the irony of this example is 
the *you* are the one who prefers to add
 'if s != '' else []'
to the definition of s.split(c) ;-).
-- 
Terry Jan Reedy


More information about the Python-ideas mailing list

AltStyle によって変換されたページ (->オリジナル) /