在进行不区分大小写搜索时,可以使用字符串的lower()
方法将搜索词转换为小写,然后在进行搜索操作。以下是一个代码示例:
def case_insensitive_search(search_term, data):
search_term = search_term.lower()
results = []
for item in data:
if search_term in item.lower():
results.append(item)
return results
data = ["Apple", "banana", "Orange", "Grape"]
search_term = "apple"
results = case_insensitive_search(search_term, data)
print(results)
在上面的代码中,case_insensitive_search()
函数接受一个搜索词和一个数据列表作为参数。它将搜索词使用lower()
方法转换为小写,并遍历数据列表,将包含搜索词的小写形式的元素添加到结果列表中。最后,返回结果列表。
在这个示例中,data
列表包含了一些水果的名称,而搜索词是"apple"。由于搜索是不区分大小写的,因此会找到"data"列表中的"Apple"元素,并将其添加到结果列表中。最后,打印结果列表。
输出结果为:['Apple'],即只有"Apple"被搜索到。
上一篇:不区分大小写删除包含特定数据的行
下一篇:不区分大小写搜索数组列表