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