今天输出一个字典的时候,想去掉两边的花括号,那么就需要把字典转换成字符串再用strip方法。
字典转字符串
用str函数
用法:str(aDict)
x = {
'username':'admin',
'machines':['foo','bar','baz']
}
print('x=%s'% str(x).strip('{').strip('}'))
这样就可以输出一个没有花括号的字典
字符串转字典
不是任何字符串都能转换成字典的,转换的前提是这个字符串“按照字典的格式排列”
z = "{'a':1,'b':2}" ###这种字符串才能被转换
zd = eval(z)
print(zd)
{'a': 1, 'b': 2}