我有一个字符串,例如“狗是好宠物”
我只希望返回以辅音开头的单词。[“ dog”,“ good”,“ pet”]作为列表
def consonant_first(newstr):
for char in newstr.split():
if char[0] in newstr.split() == vowels1:
return newstr.split()
print(newstr)
Run Code Online (Sandbox Code Playgroud)
只需测试列表理解中的第一个字母:
s = "A dog is a good pet"
def consonant_first(newstr):
return [word for word in s.split() if word[0].lower() not in 'aeiou']
print(consonant_first(s))
Run Code Online (Sandbox Code Playgroud)
确保对所有情况进行测试,以使您能够抓住问题A。
结果:
['dog', 'good', 'pet']
Run Code Online (Sandbox Code Playgroud)