以下是一个按照类别搜索产品的代码示例:
class Product:
def __init__(self, name, category):
self.name = name
self.category = category
class ProductSearch:
def __init__(self, products):
self.products = products
def search_by_category(self, category):
result = []
for product in self.products:
if product.category == category:
result.append(product.name)
return result
# 创建产品对象列表
products = [Product("手机", "电子产品"), Product("电视", "电子产品"), Product("衣服", "服装"), Product("鞋子", "服装")]
# 创建产品搜索对象
product_search = ProductSearch(products)
# 搜索电子产品
result = product_search.search_by_category("电子产品")
# 打印搜索结果
print(result)
以上代码示例中,我们首先定义了一个Product
类,包含产品名称和类别两个属性。然后定义了一个ProductSearch
类,它接收一个产品对象列表作为参数。ProductSearch
类中有一个search_by_category
方法,用于按照给定的类别搜索产品。在该方法中,我们遍历产品列表,找到匹配类别的产品,并将其名称添加到结果列表中。最后,我们创建了一个产品搜索对象,并使用search_by_category
方法搜索指定类别的产品,并打印搜索结果。
可以根据实际需求对以上代码进行修改和扩展,例如可以添加更多的搜索条件,或者实现更复杂的搜索算法。
上一篇:按照类别筛选div