在 Python 中查找包含所有元音的子字符串
假设我们有一个小写字母的字符串,我们必须找到至少一次包含所有元音的子字符串,并且该子字符串中不存在辅音。
因此,如果输入类似于“helloworldaeiouaieuonicestring”,那么输出将是['aeiou','aeioua','aeiouai','aeiouaiu','eioua','eiouai','eiouaiu']
在线示例
让我们看看以下实现以获得更好的理解-
def isVowel(x):
if x in ['a','e','i','o','u']:
return True
return False
def get_substrings(s):
n = len(s)
for i in range(n):
my_map = dict()
for j in range(i, n):
if (isVowel(s[j]) == False):
break
my_map[s[j]] = 1
if (len(my_map) == 5):
print(s[i:j + 1])
s = "helloworldaeiouaiunicestring"
get_substrings(s)输入
"helloworldaeiouaiunicestring"输出结果
aeiou aeioua aeiouai aeiouaiu eioua eiouai eiouaiu
热门推荐
10 对生活祝福语简短精辟
11 青春告白祖国简短祝福语
12 女生 节日祝福语简短大气
13 婆婆生日祝福语短语简短
14 治愈语句祝福语大全简短
15 女生成年祝福语简短
16 写给男生简短的祝福语
17 婚礼结束聚餐祝福语简短
18 家庭英语祝福语短句简短