繁体   English   中英

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

[英]Key:Value Pairs from txt file into a dictionary

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

作为用冒号分隔的字符串:

stringa1:stringa2
stringb1:stringb2

或用逗号分隔行:

stringa1,stringa2
stringb1,stringb2

或作为单独的字符串列表:

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

并且,我可以使用以下命令将每个字符串分配给一个变量:

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

但是我不知道如何将这些key:value对添加到字典中

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

应该可以工作,其中d是字典。 这是将键值对添加到字典中的最简单方法。

另一种方法是:

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

考虑到我们正在谈论配对,那么这应该起作用:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM