2017-09-15 10 views
-2

PythonでこのOrderedDictから 'FirstName'をどのように取り出すのですか?Python OrderedDictから値を引き出す

OrderedDict([(u'totalSize', 1), 
      (u'done', True), 
      (u'records', 
      [OrderedDict([ 
      (u'attributes', 
      OrderedDict([ 
      (u'type', u'Contact'), 
(u'url',u'/services/data/v38.0/sobjects/Contact/003290000089vSgAAI')])), 
(u'FirstName', u'John'), (u'LastName', u'Smith')])])]) 
+2

'my_dict [ '記録'](このリストは唯一OrderedDictオブジェクトを含む)[0] [ '姓']'? –

+0

なぜこの構造が最初に存在するのですか?あなたはそれを作成しますか? – roganjosh

+0

これはSalesforce API呼び出しからの応答です。推奨されるコードでは、「IndexError:リストのインデックスが範囲外です」というエラーが表示されます。 – user2998288

答えて

0
>>> from collections import OrderedDict 
>>> a = OrderedDict([('totalSize', 1), ('done', True), ('records', [OrderedDict([('attributes', OrderedDict([('type', 'Contact'), ('url', '/services/data/v38.0/sobjects/Contact/003290000089vSgAAI')])), ('FirstName', 'John'), ('LastName', 'Smith')])])]) 
>>> a['records'][0]['FirstName'] 
'John' 

内側OrderedDictオブジェクトがリスト内にある

+0

これはSalesforce API呼び出しからの応答です。推奨されるコードでは、 "IndexError:リストのインデックスが範囲外です"というエラーが表示されます。 – user2998288

関連する問題