我有一个包含信息的列表,而不是dict。当我只做print my_list
时,它会产生:
[<Data_1: name=u'Name of A',id=101>,
<Data_2: name=u'Name of B',id=102>,
<Data_3: name=u'Name of C',id=103>,
...]
当我for x in my_list: print x
时,它会产生:
Name of A
Name of B
Name of C
...
很明显,Python正在以某种方式解析它,但我如何提取每个元素的名称和id部分呢?如果这是在一个字典中,我会my_list.iteritems
,但我只是在一个普通的列表上有点坚持如何做到这一点。
由于
答案 0 :(得分:2)
您的问题的解决方案是:
for x in my_list: print x.name, x.id