簡體   English   中英

在Python中從Unicode字典訪問值

[英]Accessing values from a Unicode dictionary in 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”對象沒有屬性“ keys”

我正在使用Python 2.7。 有什么方法可以將Unicode轉換為ASCII? 或者我如何以Unicode本身的形式訪問這些值?

>>> 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']

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM