如何从字符串列表中删除拆分为字符的单词

how to remove word that is split into characters from list of strings

我有一个句子列表,其中一些只包含一个单词,但它被分成了字符。我怎样才能合并字符使其成为一个单词或删除整行?

list = ['What a rollercoaster', 'y i k e s', 'I love democracy']

我尽量避免编写正则表达式,但根据你告诉我的,这个可以工作:

import re

a = ['What a rollercoaster', 'y i k e s', 'I love democracy']

regex = re.compile(r'^(\w ){2,}.')
result = list(filter(regex.search, a)) 

这会捕获至少包含两组字符和 space 的字符串,后跟任何其他字符。这是假设您不会有一个以 'a a foo'.

开头的句子