在Python中从Unicode字典访问值

2024-09-29 23:17:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我在字典中有与此类似的Unicode值:

{u'id': u'100000000265946', u'name': u'Sophia N Art Fuentes'}
{u'id': u'100000538132142', u'name': u'Tatiana Vargas'}
{u'id': u'1669912701', u'name': u'Milvia Albanez'}

我需要访问键和值,但我得到了这个错误

AttributeError: 'unicode' object has no attribute 'keys'

我使用的是python2.7。有什么方法可以把Unicode转换成ASCII码吗?或者如何以Unicode本身的形式访问这些值?在


Tags: nameid字典object错误unicodeattributeerrorart
1条回答
网友
1楼 · 发布于 2024-09-29 23:17:43
>>> s = u"{u'id': u'100000000265946', u'name': u'Sophia N Art Fuentes'}"
>>> s.keys()

Traceback (most recent call last):
  File "<pyshell#12>", line 1, in <module>
    s.keys()
AttributeError: 'unicode' object has no attribute 'keys'
>>> import ast
>>> d = ast.literal_eval(s)
>>> d.keys()
[u'id', u'name']

相关问题 更多 >

    热门问题