2012-02-10 74 views
2

我正在做Python中的字典現在,我試圖訪問profile.keysprofile.items命令。發生的所有事情就像<dict_values object at 0x107fa50>一樣。我該怎麼辦?Python字典

+0

你可以發佈返回這個代碼嗎? – MDT 2012-02-10 02:40:10

回答

3

如果你想遍歷鍵:

for x in profile.keys(): 
    print x 

或值

for x in profile.values(): 
    print x 

或鍵值對:

for x, y in profile.items(): 
    print x, y 

或只分配到供以後使用一個變量

x = profile.items() 

10

你必須這樣調用profile.keys()profile.items()。他們是方法。

如果省略括號,則實際上不會調用該函數。 取而代之,您將獲得對該函數對象的引用。

>>> mydict = {'foo':'bar'} 
>>> mydict.keys 
<built-in method keys of dict object at 0x01982540> 
>>> mydict.keys() 
['foo'] 
>>>