python自动化中如何把测试用例中文本参数数据name=tom,passwd=1111转化为字典存储

来源:互联网 发布:中科大软件源 编辑:程序博客网 时间:2024/05/05 11:14

字典内置的数及描述
1    radiansdict.clear()
删除字典内所有元素
2    radiansdict.copy()
返回一个字典的浅复制
3    radiansdict.fromkeys()
创建一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始值
4    radiansdict.get(key, default=None)
返回指定键的值,如果值不在字典中返回default值
5    radiansdict.has_key(key)
如果键在字典dict里返回true,否则返回false
6    radiansdict.items()
以列表返回可遍历的(键, 值) 元组数组
7    radiansdict.keys()
以列表返回一个字典所有的键
8    radiansdict.setdefault(key, default=None)
和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default
9    radiansdict.update(dict2)
把字典dict2的键/值对更新到dict里
10    radiansdict.values()
以列表返回字典中的所有值

这里用到的是fromkeys()

#测试输入输出数据转换为字典

    def __getDataDic(self,datastr):
        datadic={}
        if datastr=="":
            return datadic=={}
        else:
            datadictmp={}
            datastrlist=datastr.split(",")
            for i in range(0,len(datastrlist)):
                datalist=datastrlist[i].split("=")
                datakey=datalist[0]
                datavalue=datalist[1]
                dic=datadictmp.fromkeys([datakey],datavalue)
                datadic.update(dic)
        return datadic 
0 0