我有一个这种类型的词典列表:
list: [{'attribute_categ_id': (1, u'Memory'), 'id': 1}, {'attribute_categ_id': (4, u'POLEAS'), 'id': 2}, {'attribute_categ_id': (6, u'CAPACIDAD'), 'id': 3}]
我希望获得有价值的ID列表
attribute_categ_id
在这个例子中,我需要这个:
list=[1,4,6]
拜托,我该怎么办?
答案 0 :(得分:1)
使用列表理解。
>>> l = [{'attribute_categ_id': (1, u'Memory'), 'id': 1}, {'attribute_categ_id': (4, u'POLEAS'), 'id': 2}, {'attribute_categ_id': (6, u'CAPACIDAD'), 'id': 3}]
>>> [i['attribute_categ_id'][0] for i in l]
[1, 4, 6]
答案 1 :(得分:0)
使用列表理解:
>>> my_list = [{'attribute_categ_id': (1, u'Memory'), 'id': 1}, {'attribute_categ_id': (4, u'POLEAS'), 'id': 2}, {'attribute_categ_id': (6, u'CAPACIDAD'), 'id': 3}]
>>> [x['attribute_categ_id'][0] for x in my_list]
[1, 4, 6]
>>>