Ниже приведен пример сложного словаря, который я перебираю. Я хочу проверить, появляется ли «AccountRoot» в словаре. Помните, что я перебираю многие из этих словарей и меняю формат. Поэтому мне было интересно, существует ли такая функция, как .find()
. Я не смог найти ни одного, и, кажется, .find()
не работает.
Пример Dict;
{'hash': '752F3B5CEE85F3C2DC60041DCAC4777BECE9CC11585225383F8178EBC2ACFB16',
'ledger_index': 108843,
'date': '2013-01-18T22:27:20+00:00',
'tx': {'TransactionType': 'OfferCreate',
'Flags': 0,
'Sequence': 3,
'TakerPays': '499950000',
'TakerGets': {'value': '0.05',
'currency': 'BTC',
'issuer': 'r4aZ4aqXHfrcYfuFrTqDmSopfgPHnRS9MZ'},
'Fee': '10',
'SigningPubKey': '027008A4A7AED7B5426EAC46691CFCAC8CA3CF2773D1CAC4074F0BC58EC24BE883',
'TxnSignature': '3046022100C38236B533936B4A328346D5246570976B8A1390655EC1B6F4090C42AE73FD8D022100D49E5498C40D90AF7BD02F2818EE04F1D0F6B0C76F0325997190D56BF4B9D82D',
'Account': 'r4aZ4aqXHfrcYfuFrTqDmSopfgPHnRS9MZ'},
'meta': {'TransactionIndex': 0,
'AffectedNodes': [{'CreatedNode': {'LedgerEntryType': 'DirectoryNode',
'LedgerIndex': '0A624575D3C02D544B92F23F6A8BDF3B10745427B731613820A1695AFF11993B',
'NewFields': {'ExchangeRate': '5E2386099B1BF000',
'RootIndex': '0A624575D3C02D544B92F23F6A8BDF3B10745427B731613820A1695AFF11993B',
'TakerGetsCurrency': '0000000000000000000000004254430000000000',
'TakerGetsIssuer': 'E767BCB9E1A31C46C16F42DA9DDE55792767F565'}}},
{'CreatedNode': {'LedgerEntryType': 'DirectoryNode',
'LedgerIndex': '165845E192D2217A6518C313F3F4B2FD676EE1619FF50CB85E2386099B1BF000',
'NewFields': {'ExchangeRate': '5E2386099B1BF000',
'RootIndex': '165845E192D2217A6518C313F3F4B2FD676EE1619FF50CB85E2386099B1BF000',
'TakerGetsCurrency': '0000000000000000000000004254430000000000',
'TakerGetsIssuer': 'E767BCB9E1A31C46C16F42DA9DDE55792767F565'}}},
{'ModifiedNode': {'LedgerEntryType': 'AccountRoot',
'PreviousTxnLgrSeq': 108839,
'PreviousTxnID': '8B2921C5222A6814BCF7602A18FEACE94797A644AF893A43FB642C172CC14ED0',
'LedgerIndex': '481DA662E465CC7888FD3750A0952F2003D78DCAA8CB2E91088E862BB7D30B98',
'PreviousFields': {'Sequence': 3,
'OwnerCount': 0,
'Balance': '9999999980'},
'FinalFields': {'Flags': 0,
'Sequence': 4,
'OwnerCount': 1,
'Balance': '9999999970',
'Account': 'r4aZ4aqXHfrcYfuFrTqDmSopfgPHnRS9MZ'}}},
{'CreatedNode': {'LedgerEntryType': 'Offer',
'LedgerIndex': '9AABB5DCD201AE7FB0F9B7F90083F48B7451977B2419339ADFEBD8876B54EB66',
'NewFields': {'Sequence': 3,
'BookDirectory': '165845E192D2217A6518C313F3F4B2FD676EE1619FF50CB85E2386099B1BF000',
'TakerPays': '499950000',
'TakerGets': {'value': '0.05',
'currency': 'BTC',
'issuer': 'r4aZ4aqXHfrcYfuFrTqDmSopfgPHnRS9MZ'},
'Account': 'r4aZ4aqXHfrcYfuFrTqDmSopfgPHnRS9MZ'}}}],
'TransactionResult': 'tesSUCCESS'}}