问题描述:
需要处理的list 如下:
input_first = [{u’script’: u’4730440220349e031bf913acad4b727f381a2cfe8aaf0234bc78fe8a64e3f076f49493be390220102fe89110f60c15cd184e0388b099ed0699feb910a8a6da15647138b2d2ad7f0121028a6cc1b512c96ddd128a02d75a568ccfe4636ac192f3f4ac9e9bb4666f30fdbd’, u’prev_out’: {u’addr’: u’17z35xHz19KcdnxDGH9awSsqxSYSLeu35T’, u’script’: u’76a9144c9a34908d70c1836c528ff1bff419e60a53599e88ac’, u’spent’: True, u’value’: 30866968, u’n’: 1, u’tx_index’: 85999079, u’type’: 0}, u’sequence’: 4294967295L}]
需要取出其中的prev_out字段。
解决办法:
input_first[0][u"prev_out"]
结果如下:
print (input_first[0][u"prev_out"])
{u’addr’: u’17z35xHz19KcdnxDGH9awSsqxSYSLeu35T’, u’script’: u’76a9144c9a34908d70c1836c528ff1bff419e60a53599e88ac’, u’spent’: True, u’value’: 30866968, u’n’: 1, u’tx_index’: 85999079, u’type’: 0}
总结:
list 里面包含一个 dictionary;
对于list 取值 list[0][字段];
对于dictionary取值 {key:value,kay:value……} dictionary[“key”]