用于过滤的函数和循环

时间:2017-09-28 22:43:33

标签: python function loops filtering

完成家庭作业并且不知所措。其中包括Enthought Canopy中代码的屏幕截图。我对如何编写函数的其余部分以启用循环过滤感到困惑。任何帮助将不胜感激。 enter image description here

3 个答案:

答案 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)))

使用这个正则表达式

  

海洋越过海洋哦海洋越过海洋哦哦哦哦海洋过海洋哦哦哦哦哦