字符串是“香蕉”。 我已经创建了所有子字符串,现在要过滤那些以元音开头或不以元音开头的子字符串。我想使用任何操作,但不知道如何使用它。你知道吗
l = ['', 'an', 'anan', 'na', 'ana', 'n', 'a', 'anana', 'ba', 'b', 'ban', 'nan', 'banan', 'banana', 'nana', 'bana']
vowels = 'aeiou'
for word in l:
if word.startswith( any(vowels)): #this gives error
print("this word starts with vowel")
print(word)
您可以将
tuple
个允许的开始提供给.startswith
:输出:
您可以使用集合来表示
vowels
而不是单个字符串,因此查找时间是O(1)
而不是O(n)
,基本上应该快一点:输出:
相关问题 更多 >
编程相关推荐