以下是一个示例代码,用于按照名称和颜色选择物品:
# 创建一个包含商品信息的字典列表
products = [
{"name": "手机", "color": "黑色"},
{"name": "电视", "color": "白色"},
{"name": "电脑", "color": "灰色"},
{"name": "平板", "color": "黑色"}
]
# 输入要选择的名称和颜色
name = input("请输入要选择的物品名称:")
color = input("请输入要选择的物品颜色:")
# 根据名称和颜色进行筛选
selected_products = [p for p in products if p["name"] == name and p["color"] == color]
# 输出选择的物品
if len(selected_products) > 0:
print("选择的物品为:")
for p in selected_products:
print(p["name"], p["color"])
else:
print("没有找到符合条件的物品")
在这个示例中,我们首先创建了一个包含商品信息的字典列表。然后,通过输入要选择的名称和颜色,我们使用列表推导式筛选出符合条件的物品,并将其存储在selected_products
列表中。最后,我们根据筛选结果输出选择的物品,如果没有找到符合条件的物品,则输出提示信息。