如何从python列表中获取特定项目

时间:2016-08-10 11:16:55

标签: python python-2.7

class Barcode:

    def __init__(self, code, code_id = None):
        self.code = code
        self.id = code_id  

我有一个条形码列表。如何获得具有特定ID的条形码?

1 个答案:

答案 0 :(得分:-1)

如果您的BarcodeList未排序,我建议使用残酷方法:

def find_item(id):
    for item in BarcodeList:
        if item.id == id:
            return item

如果已排序,请参阅What is the best way to get the first item from an iterable matching a condition?

PS:为什么不使用dict?它是为了完成这种工作而诞生的。