Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在用 python 编写一个脚本,该脚本正在从工程软件访问结果数据库。它由几个对象组成,每个对象由 ID、类型、结果等组成。
它们都通过以下方式访问:
object.values[i].ID object.values[i].result etc.
问题是,是否可以提取 ID 和结果并将它们放入两个列表中,这比使用 for 循环遍历整个对象更有效。
这是某种标准化的对象吗?
如果目标是在单个列表中提取两个属性,则可以使用列表推导:
l = [[item.ID, item.result] for item in object.values]
如果您需要将它们放在两个单独的列表中,请使用手工制作的循环,或者在先前计算的结果上使用它:
ids, results = zip(*l)