Steven D'Aprano <[EMAIL PROTECTED]> wrote:
   ...
> You can *almost* do that as a one-liner:

No 'almost' about it...

> L2 = [item.split('_') for item in mystr.split()]
> 
> except that gives a list like this:
> 
> [['this', 'NP'], ['is', 'VL'], ['funny', 'JJ']]
> 
> which needs flattening. 

....because the flattening is easy:

[ x for x in y.split('_') for y in z.split(' ') ]


Alex
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to