我有一个字典,里面有很多不同的键和值。在
有些多令牌字符串由空格分隔,有些单令牌字符串没有空格。在
有些完全排队,密钥有一个令牌,值有一个令牌:
"'Apl'": "'Apple'",
有些具有单个令牌密钥和多个令牌值:
^{pr2}$有些具有多个令牌密钥和单个令牌值:
"'Grn Bn'": "'Greenbean'",
还有一些人有多个令牌密钥和多个令牌值(两边不总是相同的数字!)公司名称:
"'Swt Ptto'": "'Sweet Potato'",
我正在尝试创建一个字典键:值对这样的话,我至少可以得到:
"'Apl'": "'Apple'",
"'Swt'": "'Sweet'",
"'Ptto'": "'Potato'",
我认为带有不匹配标记数的键和值是一个失败的原因,因为没有空格就不可能确定令牌的开始和结束位置。但至少对于空格分隔的标记,我们知道标记的开始和结束位置,所以我希望结果与上面类似。在
我只能用以下空格检索我的字典:
for key, value in dictionary1.items():
if " " in key and value:
print(key + ":" + value)
有什么想法吗?在
您可以使用
.split()
代替当前检查空间的方式:相关问题 更多 >
编程相关推荐