以下是一个示例代码,实现了按单词长度筛选列表的功能:
def filter_words_by_length(word_list, length):
filtered_list = []
for word in word_list:
if len(word) == length:
filtered_list.append(word)
return filtered_list
# 示例用法
words = ['apple', 'banana', 'orange', 'watermelon', 'kiwi']
filtered_words = filter_words_by_length(words, 5)
print(filtered_words)
运行结果:
['apple']
在上面的示例中,我们定义了一个名为filter_words_by_length
的函数,该函数接受一个单词列表和一个长度作为参数。函数通过遍历单词列表,并将长度与给定长度进行比较,将符合条件的单词添加到一个新的列表中。最后,函数返回这个新的列表。
通过调用filter_words_by_length
函数,并传入一个单词列表words
和长度5
作为参数,我们可以得到一个只包含长度为5的单词的列表['apple']
。