将unicode字符串保留在python字典中

时间:2019-04-24 16:16:15

标签: python

我试图在dict中保留unicode 这里的字符串看起来像:

password = r"abc\3]xyz"
print(password)
output:
abc\3]xyz

但是当我在dict中使用相同的变量时,它会添加一个转义字符:

id_pass = { "id" : "username", "password" : password }
print(id_pass)
output:
{ u'id' : u'username', u'password' : u'abc\\3]xyz"' }

Expected:
{ u'id' : u'username', u'password' : u'abc\3]xyz"' }

我找不到办法。

2 个答案:

答案 0 :(得分:2)

这不是在更改字符串的值,而只是打印其repr()值,该值显示转义值。

答案 1 :(得分:2)

似乎正在添加一个转义字符,因为如果将其传递给显示的rds_iam,则会在可视化文件中添加一个转义字符。实际上没有任何改变。