import xmltodict import xml.dom import xml #import xmlrpc import json rsFile = open('D:/rs.txt') #读取xml文件 rs = rsFile.read() rsJson = xmltodict.parse(rs) #将xml格式字符串转换成json,json对应python中的字典,但是 #______转换之后的格式为有序字典,如[OrderedDict([('CouponItinSequenceNbr', '1') #______OrderedDict是有序字典标志 A = rsJson['AirDocDisplayRS']['Response']['TicketDocInfos']['TicketDocInfo']['TicketDocument']['CouponInfo'] print(A) print(type(A)) # 得到A的类型为list print(type(A[0])) listCoupon = [] # 定义python列表 list变量,用来存放多个CouponInfo字典 for b in A: listCoupon.append(dict(b)) # 将多个CouponInfo字典存入航段信息列表listCoupon,dict(b)将有序字典转换成python原始字典 print(type(listCoupon)) print(listCoupon)
python字典数组,将多个字典存入数组
最新推荐文章于 2024-07-21 09:00:00 发布