以下是一个示例代码,用于按照一个分隔的字母搜索条件筛选一个列表:
def filter_list_by_letter(lst, letter):
filtered_list = []
for item in lst:
if letter in item:
filtered_list.append(item)
return filtered_list
# 示例列表
my_list = ['apple', 'banana', 'cherry', 'date', 'elderberry']
# 搜索条件
search_letter = 'a'
# 调用函数进行筛选
filtered_list = filter_list_by_letter(my_list, search_letter)
# 输出筛选结果
print(filtered_list)
在上面的示例代码中,我们定义了一个名为filter_list_by_letter
的函数,该函数接受一个列表和一个字母作为参数。它遍历列表中的每个元素,并检查字母是否出现在元素中。如果字母出现在元素中,就将该元素添加到一个新的列表中。最后,函数返回筛选后的列表。
我们还定义了一个示例列表my_list
和一个搜索条件search_letter
。通过调用filter_list_by_letter
函数,并将示例列表和搜索条件作为参数传递给它,我们得到了一个筛选后的列表filtered_list
。
最后,我们打印输出筛选结果,即满足搜索条件的元素列表。在这个示例中,搜索条件是字母'a'
,因此输出结果为['apple', 'banana', 'date']
。