我有一個由列表理解所產生的列表,並根據調查組這串具有長度爲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