2024-04-20 03:02:09 发布
网友
我是python的新手,所以我对python语言不太了解。在
下面的例子取自http://docs.python.org/library/json.html
>>> import json >>> json.loads('["foo", {"bar":["baz", null, 1.0, 2]}]') [u'foo', {u'bar': [u'baz', None, 1.0, 2]}]
u是什么意思?我怎么知道字典里有哪些元素?在
伊格纳西奥的回答有点冗长(不赞成我)
u'something'意味着'something'是unicode字符串,而不是ascii字符串。通常,文本被编码为8位字符,您需要一个编码来正确解释/显示它。Unicode是16位的,并且不需要为依赖于区域设置的各种字符单独编码。在
在字典中(用{}括起来)键是“:”之前的部分,值在后面。在
你有一个列表,里面有:
它是一个unicode。迭代dict会生成其键:
for k in D: print k, D[k]
pythontype函数在这里很有用。在
>>> import json >>> data = json.loads('["foo", {"bar":["baz", null, 1.0, 2]}]') >>> data [u'foo', {u'bar': [u'baz', None, 1.0, 2]}] >>> type(data) <type 'list'> >>> type(data[0]) <type 'unicode'> >>> type(data[1]) <type 'dict'>
伊格纳西奥的回答有点冗长(不赞成我)
u'something'意味着'something'是unicode字符串,而不是ascii字符串。通常,文本被编码为8位字符,您需要一个编码来正确解释/显示它。Unicode是16位的,并且不需要为依赖于区域设置的各种字符单独编码。在
在字典中(用{}括起来)键是“:”之前的部分,值在后面。在
你有一个列表,里面有:
它是一个unicode。迭代dict会生成其键:
pythontype函数在这里很有用。在
相关问题 更多 >
编程相关推荐