python一键对应多个值
2018-03-31 13:47
295 查看
背景:目前是想让一个取出来的数据,数据有2个或多个值,对应一个key,或者这样说:让一个键对应2个值或者3个值
实现方式,如下:目前我以读取xml文件为案例,读取xml中两个配置文件,存放到一个key中,在打印出获取的key
图是:xml配置文件
import xml.dom.minidom #打开xml文档 url='E:/workspace/rosewholem/testng/testng_prd_login12.xml' dicts = {} try: dom = xml.dom.minidom.parse(url) print dom except Exception ,e: pass print "xml格式错误," ,e.message else: # 得到文档元素对象 以下就是在读取xml文件 root = dom.documentElement itemlist = root.getElementsByTagName('parameter') print itemlist un = "" try: item = itemlist[0] un = item.getAttribute("value") #获取xml文件的值 print u"获取第一个参数的value为:",un item1 = itemlist[1] un2 = item1.getAttribute("value")#获取xml文件的值 print u"获取第二个参数的value为:",un2 #打印他的值获取xml文件的值 #以下就是重点,设置多个值,设定一个key,value是个list dicts.setdefault('key',[]) #设置key,value是list dicts['key'].append(un) #通过append方式添加值 dicts['key'].append(un2) print dicts['key'][0] #打印第一个值 print dicts['key'][1] #打印第二个值 except Exception ,e: print "没有属性parameter,xml文件中没有加说明" ,e #循环打印值 for key ,value in dicts.items(): print key,dicts[key][0],dicts[key][1]
打印输出
相关文章推荐
- Python 字典中一键对应多个值
- Python 字典中一键对应多个值
- Python 字典的一键多值,即一个键对应多个值
- 004_015 Python 字典的一键多值,即一个键对应多个值
- Python 字典中一键对应多个值
- Python进阶-- 函数的参数对应
- ubuntu14.04 VIM for python 一键配置
- python与Json的对应表
- 修改arp表中其它设备对应的mac地址(python实现)
- Python之打包一键自动化脚本(针对cmt设备)
- 一键安装python
- Python一键安装全部依赖包
- Notepad++一键配置python运行 & 可能出现的文件路径错误
- Python求一个数对应二进制最低位为1对应的数字lowbit
- Python 与 Matlab 矩阵操作对应表
- 详解Python开发的发展方向及其对应的薪资!
- python实现查询mac号对应的OUI厂商信息
- python初学常见问题记录(4.1)-解决了输出覆盖和提示不对应问题
- salt一键部署python
- Python进阶04 函数的参数对应