1、定义一个生成器函数,传入英文字符串,选出其中长度超过4的单词,顺序返回这些单词。
时间: 2024-03-24 16:41:48 浏览: 122
在学习数据结构的时候,有关生成函数
好的,以下是代码实现:
```python
def select_long_words(text):
words = text.split()
for word in words:
if len(word) > 4:
yield word
```
这是一个生成器函数,它将英文字符串中长度超过4的单词选出来,并按照顺序一个一个返回。你可以这样使用它:
```python
text = "This is a test sentence for the generator function."
long_words = select_long_words(text)
for word in long_words:
print(word)
```
输出结果为:
```
sentence
generator
function.
```
阅读全文