2017-03-14 5 views
0

だから私はこのPythonのリストjsonテーブル内のすべてのものに何かしますか?

[{ 
    u 'labels': [], u 'pos': 65535, 
     u 'manualCoverAttachment': 
     False, u 'id': u '58c7019327481c09a2a7d0c3', 
     u 'badges': { 
      u 'votes': 0, u 'attachments': 
       0, u 'subscribed': 
       False, u 'due': 
       None, u 'comments': 
       0, u 'dueComplete': 
       False, u 'checkItemsChecked': 
       0, u 'fogbugz': u '', 
       u 'viewingMemberVoted': 
       False, u 'checkItems': 
       0, u 'description': 
       False 
     }, u 'idBoard': u '58c7018716c30b92076cadb1', 
     u 'idShort': 1, u 'due': 
     None, u 'dueComplete': 
     False, u 'shortUrl': u 'https://trello.com/c/qT26hX5v', 
     u 'closed': False, u 'subscribed': 
     False, u 'dateLastActivity': 
     u '2017-03-13T20:31:15.161Z', 
     u 'idList': u '58c7018fe93219584112da56', 
     u 'idMembersVoted': [], u 'idLabels': [], 
     u 'idMembers': [], u 'checkItemStates': 
     None, u 'desc': u '', u 'descData': 
     None, u 'name': u 'testcard1', 
     u 'shortLink': u 'qT26hX5v', 
     u 'idAttachmentCover': None, 
     u 'url': u 'https://trello.com/c/qT26hX5v/1-testcard1', 
     u 'idChecklists': [] 
}, { 
    u 'labels': [], u 'pos': 131071, 
     u 'manualCoverAttachment': 
     False, u 'id': u '58c815ac4fc3659e11c96e1a', 
     u 'badges': { 
      u 'votes': 0, u 'attachments': 
       0, u 'subscribed': 
       False, u 'due': 
       None, u 'comments': 
       0, u 'dueComplete': 
       False, u 'checkItemsChecked': 
       0, u 'fogbugz': u '', 
       u 'viewingMemberVoted': 
       False, u 'checkItems': 
       0, u 'description': 
       False 
     }, u 'idBoard': u '58c7018716c30b92076cadb1', 
     u 'idShort': 2, u 'due': 
     None, u 'dueComplete': 
     False, u 'shortUrl': u 'https://trello.com/c/QCm1is4i', 
     u 'closed': False, u 'subscribed': 
     False, u 'dateLastActivity': 
     u '2017-03-14T16:09:16.656Z', 
     u 'idList': u '58c7018fe93219584112da56', 
     u 'idMembersVoted': [], u 'idLabels': [], 
     u 'idMembers': [], u 'checkItemStates': 
     None, u 'desc': u '', u 'descData': 
     None, u 'name': u 'testcard2', 
     u 'shortLink': u 'QCm1is4i', 
     u 'idAttachmentCover': None, 
     u 'url': u 'https://trello.com/c/QCm1is4i/2-testcard2', 
     u 'idChecklists': [] 
}, { 
    u 'labels': [], u 'pos': 196607, 
     u 'manualCoverAttachment': 
     False, u 'id': u '58c815aefbd1e359b000ce86', 
     u 'badges': { 
      u 'votes': 0, u 'attachments': 
       0, u 'subscribed': 
       False, u 'due': 
       None, u 'comments': 
       0, u 'dueComplete': 
       False, u 'checkItemsChecked': 
       0, u 'fogbugz': u '', 
       u 'viewingMemberVoted': 
       False, u 'checkItems': 
       0, u 'description': 
       False 
     }, u 'idBoard': u '58c7018716c30b92076cadb1', 
     u 'idShort': 3, u 'due': 
     None, u 'dueComplete': 
     False, u 'shortUrl': u 'https://trello.com/c/kKZvxSbL', 
     u 'closed': False, u 'subscribed': 
     False, u 'dateLastActivity': 
     u '2017-03-14T16:09:18.930Z', 
     u 'idList': u '58c7018fe93219584112da56', 
     u 'idMembersVoted': [], u 'idLabels': [], 
     u 'idMembers': [], u 'checkItemStates': 
     None, u 'desc': u '', u 'descData': 
     None, u 'name': u 'testcard3', 
     u 'shortLink': u 'kKZvxSbL', 
     u 'idAttachmentCover': None, 
     u 'url': u 'https://trello.com/c/kKZvxSbL/3-testcard3', 
     u 'idChecklists': [] 
}] 

を持っており、最終的に私はすべての名前を取得(testcard1、testcard2、testcard3をし、それらを印刷)したい

私は、xがリストされて(このコードを試してみました私はこれを実行する場合は、上記の)

for name in x[0]: 
    print name 

は、しかし、私は取得

testcard1 
testcard2 
testcard3 

私はPythonにはかなり新しく、なぜこれがうまくいかないのか、私の頭を包み込むことはできません。誰でも助けてくれますか?

+0

この問題は再現できません。リストと同じになるように 'x'が設定されていますか? – asongtoruin

答えて

1

:アイテムの残りの値:

for item in list: 
    print(item['name']) 
0

質問から、xは辞書のリストであることが理解されます。リストxの各要素を繰り返し、キー 'name'の値を探します。あなたは、リストを反復処理し、「名前」の項目を抽出する必要が

for i in x: 
    print i['name'] 
+0

私はあなたの答えが品質のために旗を立てられたので、査読者として書いています。実際にはどのように動作するかについての解説から利益を得ることができる点を除いて、実際にはOKです。 –

+0

@BillBell私はいくつかの説明を追加しました。それは大丈夫ですか? – manvi77

+0

これは私たちが探しているものです! –

0

はこれを試してみてください、それは、その後、キーを名前を印刷します。

for name in x: 
    print("\n\n\n\n") 
    print name['name'] 
    print "---------------------------------" 
    for data in name: 
     print data + " : " + str(name[data]) 
    print "---------------------------------" 
関連する問題