在字典中分隔空白[Python]
我正在编写一个协调程序并完成了,但当我得到某个单词的字典值时,我得到了这种字典: {‘自明’:2}我真正想要的地方{‘自明’:2,‘自明’:2} 有没有办法做到这一点,删除字典值中的空白,分离键,然后复制与键关联的值 谢谢您的帮助,如果我能澄清我的问题,请告诉我。如果问题令人困惑,请道歉。代码:在字典中分隔空白[Python],python,dictionary,Python,Dictionary,我正在编写一个协调程序并完成了,但当我得到某个单词的字典值时,我得到了这种字典: {‘自明’:2}我真正想要的地方{‘自明’:2,‘自明’:2} 有没有办法做到这一点,删除字典值中的空白,分离键,然后复制与键关联的值 谢谢您的帮助,如果我能澄清我的问题,请告诉我。如果问题令人困惑,请道歉。代码: dic = {'self evident a b c': 2,"d e f":3} result = {} for k,v in dic.items(): for new_k
dic = {'self evident a b c': 2,"d e f":3}
result = {}
for k,v in dic.items():
for new_key in k.split():
result[new_key] = v
print(result)
结果:
{'self': 2, 'evident': 2, 'a': 2, 'b': 2, 'c': 2, 'd': 3, 'e': 3, 'f': 3}
您可以迭代dict键并在“”上拆分
aDict = {'self evident': 2}
keys = aDict.keys()
new_dict = {}
for k in keys:
for element in k.split():
new_dict[element] = aDict.get(k, None)
我将使用
dict comprehension
dictEx = {'self evident':2}
formated = {keyEx:v for k,v in dictEx.items() for keyEx in k.split()}
默认情况下,split()
将按空格分割字符串。默认情况下,split()
将按空格分割字符串。