company_dict_noIPO = {}
company_noIPOlist = []
for item in dom.iterfind('list/item'):
if item.iterfind('StockHolderInfolist'):
#company_dict_noIPO['corp']
# corpname=item.findtext('EnName')
for items in item.iterfind('StockHolderInfolist'):
for entry in items:
#company_dict_noIPO['corp']=corpname
company_dict_noIPO['stockhoder'] = entry.findtext('stockhoder')
company_dict_noIPO['investratio'] = entry.findtext('investratio')
company_dict_noIPO['investamt'] = entry.findtext('investamt')
company_noIPOlist.append(company_dict_noIPO)
#print company_dict_noIPO
print company_noIPOlist
这里我想把每次解析出来的字典company_dict_noIPO用append方法添加到列表company_noIPOlist里,但是结果显示如下:
第一次循环得到的结果: