完成家庭作业并且不知所措。其中包括Enthought Canopy中代码的屏幕截图。我对如何编写函数的其余部分以启用循环过滤感到困惑。任何帮助将不胜感激。 enter image description here
答案 0 :(得分:1)
执行此操作的pythonic方法是条件comprehension:
o_words = [w for w in words if w.lower().startswith('o')]
答案 1 :(得分:0)
这个怎么样:
print([elem for elem in lyrics.replace(',','').replace('.','').replace('\n',' ').split(' ') if elem.lower().startswith('o')])
答案 2 :(得分:0)
import re
print(" ".join(re.findall(r"(?:^|\s|\b)([Oo][a-zA-Z]*)(?:\s|\b|$)",lyrics)))
使用这个正则表达式
海洋越过海洋哦海洋越过海洋哦哦哦哦海洋过海洋哦哦哦哦哦