我有一个如下所示的列表:
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))
但它没有输出我想要的东西。我有点困惑,因为你可以看到我有一组没有逗号的单词。
答案 0 :(得分:5)
试试这个:
>>> list(itertools.chain(*map(str.split, my_list)))
['alex', 'test', 'test', 'test', 'dog', 'cat']