2013-04-24 2 views
0

저는 인쇄물에서 특정 번호를 보여주고 싶지만 현재는 올바르게 인쇄하고 있습니다. 난 단지 숫자 2가 .. 내가 노력으로 내가 그들을 삭제 한 수많은 방법을 시도했습니다 보여주고 싶습니다하지만fql sql 테이블의 정보를 인쇄하십시오.

from facepy import GraphAPI 

graph = GraphAPI("Facebook access token") 
query = graph.fql('SELECT unread_count FROM mailbox_folder WHERE folder_id = 0') 
print query 

{u'data': [{u'unread_count': 2}]} 

출력합니다. 왜 정보가 인쇄 된 뒤에는 파이썬이 인쇄를합니까?

답변

0

query은 사전 목록 사전입니다. 키는 문자열이어야하지만 값이 정수의 이미지에 아무것도 할 수있는 곳

>>> k = {u'data': [{u'unread_count': 2}]} 
>>> k['data'][0]['unread_count'] 
2 

사전{'key': value}입니다. 유효한 파이썬 객체.

목록[]으로 묶여 있으며 그 요소는 쉼표로 구분 된 값입니다. 예를 들어 :

대부분의 프로그래밍 언어에서
lst_ints = [1,2,3,4] 
lst_strs = ['1','2'] 
lst_dict = [ {'key1': val1}, {'key1': val1} ] 

가, SO lst_ints[0]는 정수 1

query 될 것입니다 당신은 인덱스 0으로 시작할 수 있습니다 목록과 배열에 액세스하는 것은 data 우리 처음 액세스라는 키가 그. 그런 다음 목록을보고 하나의 요소가 있고 색인은 0입니다. 마지막으로 목록에 키 unread_count이 있습니다.

u은 유니 코드 문자열을 의미합니다.

+0

완벽합니다. 도움을 청합니다. 고마워요 @CppLearner – iBrazilian2

+0

@AttisBarros 당신을 환영합니다. 파이썬! – CppLearner

관련 문제