Python 检索“;id";作为来自多个字段的浏览记录的列表?

Python 检索“;id";作为来自多个字段的浏览记录的列表?,python,openerp,Python,Openerp,我想将浏览记录中的id提取到列表中 user_obj = self.pool.get('res.users') user_values = user_obj.browse(cr, uid, uid) print user_values.company_ids is[浏览记录(公司档案,36),浏览记录(公司档案,30)] 我尝试了br\u记录。公司ID[0][1] 我想要一个id在列表中\u id=[36,30]br\u记录是一个列表,所以您需要索引到它中。 索引到br\u记录将返回一条br

我想将浏览记录中的id提取到列表中

user_obj = self.pool.get('res.users') 
user_values = user_obj.browse(cr, uid, uid)
print user_values.company_ids
is
[浏览记录(公司档案,36),浏览记录(公司档案,30)]

我尝试了
br\u记录。公司ID[0][1]


我想要一个id在
列表中\u id=[36,30]
br\u记录是一个列表,所以您需要索引到它中。
索引到
br\u记录
将返回一条
browse\u记录

我假设
browse\u记录
有一个
id
字段

因此,要访问单个记录:

br_record[0].id == 36
要构建ID列表,可以使用列表理解:

list_id = [br.id for br in user_obj.browse(cr, uid, uid).company_ids]