我希望能够使用Python函数删除单个字母的单词,例如
a
、i e
、e g
、b f f
、y o l o
和c y l
等。目前我的代码如下:def remove_single_letters(concept):
mystring = "valid"
if len(concept) == 1:
mystring = "invalid"
if len(concept)>1:
validation = []
splits = concept.split()
for item in splits:
if len(item) > 1:
validation.append("valid")
if len(validation) != 1:
mystring = "invalid"
return mystring
print(remove_single_letters("b f f"))
这很好。但是,我想知道是否有一种更有效率(用更少的时间)的Python方法来完成它。