可以使用Python中的列表推导式和字符串方法来实现该功能。以下是一个示例代码:
# 搜索关键词
keyword = "apple"
# 一个包含字典对象的列表
my_list = [
{"name": "John", "fruit": "apple", "price": 1.2},
{"name": "Alice", "fruit": "banana", "price": 0.8},
{"name": "Bob", "fruit": "apple", "price": 1.5}
]
# 使用列表推导式搜索
result = [
obj for obj in my_list if keyword.lower() in obj["fruit"].lower()
]
# 输出搜索结果的内容
for obj in result:
print("Name:", obj["name"])
print("Fruit:", obj["fruit"])
print("Price:", obj["price"])
以上代码搜索一个包含字典对象的列表,找到其“fruit”键值中包含指定关键词的对象。然后输出该对象的“name”、“fruit”和“price”键值。
上一篇:按关键词搜索
下一篇:按关键词选择复选框?