考虑我有一个具有3个属性的对象(即名称,大小,类型)。我有1000个这样的对象被腌制并存储在一个文件中。是否可以加载数据集,然后查询名称为“Main”的特定对象。
目前,我正在做以下事情,但我希望有这么多方法:
with open(pickle_dataset_path, "rb") as file:
content = pickle.load(file)
for obj in content:
if obj.name == 'Main':
return obj
因此,如果我的对象位于第1000位,那么我将不得不进行1000次比较以获得预期的对象。是否有更有效的方法,比较少,因为我目前有67000个这样的对象。