以下是一个示例代码,展示了如何按颜色和ID进行选择:
class Item:
def __init__(self, id, color):
self.id = id
self.color = color
# 假设有一个包含多个Item对象的列表
items = [
Item(1, 'red'),
Item(2, 'blue'),
Item(3, 'red'),
Item(4, 'green'),
Item(5, 'blue')
]
def select_items_by_color_and_id(items, color, id):
selected_items = []
for item in items:
if item.color == color and item.id == id:
selected_items.append(item)
return selected_items
# 选择红色并且ID为3的物品
selected_items = select_items_by_color_and_id(items, 'red', 3)
# 打印结果
for item in selected_items:
print(f"ID: {item.id}, Color: {item.color}")
这个示例中,我们定义了一个Item类,它有两个属性:id和color。然后创建了一个包含多个Item对象的列表。接下来定义了一个函数select_items_by_color_and_id
,它接收一个items列表,以及要筛选的颜色和ID作为参数。
在函数中,我们遍历items列表,对每个item进行判断,如果item的颜色和ID与传入的参数匹配,则将其加入到selected_items列表中。最后返回selected_items列表。
在示例代码的最后,我们使用红色和ID为3调用了select_items_by_color_and_id
函数,并打印了结果。输出结果为:
ID: 3, Color: red
上一篇:按颜色和单元格值计数IF
下一篇:按颜色绘制分类