繁体   English   中英

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

[英]Join grouped elements of list into one list with single-element in 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))

但它没有输出我想要的。 我有点困惑,因为如您所见,我有几组没有逗号的单词。

尝试这个:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM