键:值从txt文件到字典的对

时间:2014-03-07 12:39:03

标签: python dictionary

我有一个带键值对的txt文件。它可以通过多种方式格式化(获取,检索)文件中的对,例如:

用冒号分隔字符串:

stringa1:stringa2
stringb1:stringb2

或用逗号分隔字符串:

stringa1,stringa2
stringb1,stringb2

或作为个人字符串列表:

[stringa1,stringa2]
['stringa1','stringa2']

AND,我可以将每个字符串分配给变量:

    for string in list
        splitstring=list.split(',')    
        for item in splitstring:
            print (item)
    >>>stringa1
    >>>stringa2

但我无法弄清楚如何将这些键:值对添加到词典

2 个答案:

答案 0 :(得分:1)

d[splitstring[0]] = splitstring[1] 

应该有用,其中d是dict。这是向字典添加键值对的最简单方法。

另一种方式是:

d.update({splitstring[0]: splitstring[1]})

答案 1 :(得分:1)

请记住,我们正在讨论配对 这应该有效:

mydict = {}
for i in range(0,len(splitstring),2):
    mydict[splitstring[i]] = splitstring[i+1]