我有例如下面的列表中进行从列表的Python子列表:使用分隔
['|', u'MOM', u'DAD', '|', u'GRAND', '|', u'MOM', u'MAX', u'JULES', '|']
,并希望它被分裂了“|”所以结果如下:
[[u'MOM', u'DAD'],[ u'GRAND'], [u'MOM', u'MAX', u'JULES']]
我该怎么做?我只在网上找到需要一些元素的子列表的例子。例如
http://blog.samat.org/2005/06/05/splitting_a_sequence_into_subsequences_with_python
这个解决方案对我来说是充满魔力的,但是非常完美!谢谢 – W0bble 2011-05-28 21:07:38
阅读[groupby文档](http://docs.python.org/library/itertools.html#itertools.groupby)以获得开始。 :-) – 2011-05-28 21:10:30
为了清楚起见,整行是:'itertools.groupby(myList,lambda x:x =='|')中的x [list(x [1])如果不是x [0]]' – ninjagecko 2011-05-28 22:04:01