我有一个带键值对的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
但我无法弄清楚如何将这些键:值对添加到词典
答案 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]