Как мне получить что-то конкретное из этого блока? - PullRequest
0 голосов
/ 16 января 2019

Итак, у меня есть этот блок информации в одном классе списка. Всякий раз, когда я печатаю (блокирую), он просматривает весь список и выдает следующее:

[{'version': 3, 'from': 'hx7ccc54932b913c71f7051e9dc1b621074c91d462', 'to': 'hxbf2a3504318b6315e38eeb87ee84402361a7d644', 'stepLimit': 1000000, отметка времени: 1547599428802897, nid: 1, значение: 30000000000000000000000, «подпись»: 'EhslHJOj5e6apGhxEbZ6SESx5fagazIPNI5BjCo3sMYAGWVMQbiN8w / PH8BHhHmXBtwEGWiqEuTU5fa4toeOvwE =', 'TxHash': '0x833bf64c224209ce850df8f9d47b9b6fcb1471cee93d8c946c2a2bfbded3fb2a'}]

Я пытался печатать (блок [1]), а также печатать (блок [0] [1]), но он говорит, что находится вне диапазона?

from iconsdk.icon_service import IconService
from iconsdk.providers.http_provider import HTTPProvider

def main():
    icon_service = IconService(HTTPProvider("https://ctz.solidwallet.io/api/v3"))
    block = icon_service.get_block("latest")['confirmed_transaction_list']
    print(block)


if __name__ == '__main__':
    main()

Я ожидаю, что он выдаст мне результат 'to' (hxbf2a3504318b6315e38eeb87ee84402361a7d644) вместо того, чтобы перебирать весь блок, хотя я никогда не говорил программе делать это.

1 Ответ

0 голосов
/ 16 января 2019

Попробуйте, получите ключ и распечатайте:

from iconsdk.icon_service import IconService
from iconsdk.providers.http_provider import HTTPProvider

def main():
    icon_service = IconService(HTTPProvider("https://ctz.solidwallet.io/api/v3"))
    block = icon_service.get_block("latest")['confirmed_transaction_list']
    print(block[0]['to'])


if __name__ == '__main__':
    main()

Тогда это будет работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...