我有一个当前存储在列表中的“购买”对象列表。我希望获得此列表的子集,进行一些复杂的分析,然后根据此分析更新购买对象的属性。
如果我使用列表理解获取购买记录的子集,我会获得对象的副本,我将获得这些对象的副本,因此我必须有一种方法可以返回并更新主列表。
如果我在购买类中添加'id'属性。然后我可以通过id查找主列表中的对象,但我希望能够通过索引找到它,这会更快。我考虑过使用字典作为身份的密钥,但不知怎的,我觉得我错过了明显的解决方案。
为了澄清这里的主要问题,不能使用子集的列表索引来查找我想要更新的主列表中的原始对象。