使用Python中的单元素将列表的分组元素连接到一个列表中

时间:2016-02-10 10:24:58

标签: python

我有一个如下所示的列表:

my_list = ['alex', 'test test test', 'dog cat']
# the list is not alaways the same ( it can have multiple groups )

我希望我的列表变得像:

new_list = ['alex', 'test', 'test', 'test', 'dog', 'cat']

我试过了:

combined = list(itertools.chain.from_iterable(new_list))

但它没有输出我想要的东西。我有点困惑,因为你可以看到我有一组没有逗号的单词。

1 个答案:

答案 0 :(得分:5)

试试这个:

>>> list(itertools.chain(*map(str.split, my_list)))
['alex', 'test', 'test', 'test', 'dog', 'cat']