2012-02-10 3 views
2

파이썬에서 사전을 만들고 있는데, profile.keysprofile.items 명령에 액세스하려고합니다. 그래도 발생하는 모든 것은 <dict_values object at 0x107fa50>과 같은 것입니다. 어떻게해야합니까?파이썬 사전

+0

반환 할 코드를 게시 할 수 있습니까? – MDT

답변

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