以下是一个示例代码解决方案,用于按类别获取产品的相关产品:
class Product:
def __init__(self, name, category):
self.name = name
self.category = category
# 创建一些产品示例
product1 = Product("手机", "电子产品")
product2 = Product("电视", "电子产品")
product3 = Product("衣服", "服装")
product4 = Product("鞋子", "服装")
product5 = Product("书籍", "图书")
products = [product1, product2, product3, product4, product5]
def get_related_products(category):
related_products = []
for product in products:
if product.category == category:
related_products.append(product)
return related_products
# 获取电子产品的相关产品
related_products = get_related_products("电子产品")
for product in related_products:
print(product.name)
此示例中,我们首先定义了一个 Product
类,用于表示产品的属性(名称和类别)。然后,我们创建了一些产品实例,并将它们存储在一个列表中。
接下来,我们定义了一个名为 get_related_products
的函数,它接受一个类别参数,并返回与该类别相关的产品列表。在函数中,我们遍历产品列表,检查每个产品的类别是否与输入的类别匹配,如果匹配则将该产品添加到相关产品列表中。
最后,我们调用 get_related_products
函数,并传入参数 "电子产品",以获取与电子产品相关的产品列表。然后,我们遍历相关产品列表,并打印每个产品的名称。
这只是一个简单的示例,你可以根据自己的需求进行修改和扩展。
上一篇:按类别绘制多个直方图
下一篇:按类别ID分离列表的胡须模板