2024-06-01 01:20:24 发布
网友
下面是一个例子:
d = dict(a = 2) print d {'a': 2}
我如何告诉dict()构造函数使用Unicode,而不编写像u'a'这样的字符串文本可解释性?我从默认使用unicode的json模块加载字典。我想从现在开始使用unicode。在
dict()
u'a'
json
2.x中的关键字参数只能使用ASCII字符,这意味着bytestrings。可以使用dict文本,也可以使用允许指定完整类型的构造函数之一。在
>>> dict(((u'a', 2),)) {u'a': 2}
要使用Unicode键获取dict,请在构造dict时使用Unicode字符串:
>>> d = {u'a': 2} >>> d {u'a': 2}
从关键字参数创建的dict始终具有字符串键。如果希望这些字符串是Unicode(以及所有其他字符串),请切换到python3。在
2.x中的关键字参数只能使用ASCII字符,这意味着bytestrings。可以使用dict文本,也可以使用允许指定完整类型的构造函数之一。在
要使用Unicode键获取dict,请在构造dict时使用Unicode字符串:
从关键字参数创建的dict始终具有字符串键。如果希望这些字符串是Unicode(以及所有其他字符串),请切换到python3。在
相关问题 更多 >
编程相关推荐