我有一个由列表理解所产生的列表,并根据调查组这串具有长度为3在stripped
它的数据进行排序,我想将它们合并,这样与单个长度字符串分开放置在单个列表中。如何添加列表名单列表中的理解
stripped = ['a,b', 'c,d', 'e', '', 'f,g', 'h', '', '']
lst = [[i.split(',')] if len(i) is 3 else i for i in stripped]
print(lst)
#[[['a', 'b']], [['c', 'd']], 'e', '', [['f', 'g']], 'h', '', '']
我想生产[[['a', 'b'], ['c', 'd'],['f', 'g']], 'e', '','h', '', '']
代替
我如何用单列表理解,如果可能实现这一目标?
编辑:
接受@HennyH's的答案,因为它的高效率和简单
您需要两个解释。 –
@GamesBrainiac正是我害怕......顺便说一句,我会与移动。如果我*必须* –
@KDawG你也可以简单排序列表 - 看到我的回答。 – user4815162342