我有一个由列表理解生成的列表,它stripped
通过查找哪些字符串的长度为 3 来根据组对数据进行排序,我想将它们合并,以便与单个长度的字符串分开位于单个列表中。
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的回答,因为它的高效和简单