大家好,我正在從一個看起來像這樣的 API 獲取資料。.
BalR= c.get_balances(assets)
print(BalR)
{'balance': [{'account_id': '619619619619', 'asset': 'LUX', 'balance': '17639852741.00', 'reserved': '619619', 'unconfirmed': '619619'}]}
我試圖僅將它的浮點數附加'balance': '17639852741.00'到這個變數BalR上,這是我迄今為止嘗試過的。. .
array2=[]
for i in BalR:
if "balance" in i:
array2.append(i)
print(array2)
['balance']
for key, value in BalR.items():
print(key, ' : ', value)
{'balance': [{'account_id': '619619619619', 'asset': 'LUX', 'balance': '17639852741.00', 'reserved': '619619', 'unconfirmed': '619619'}]}
print(BalR['balance'])
{'balance': [{'account_id': '619619619619', 'asset': 'LUX', 'balance': '17639852741.00', 'reserved': '619619', 'unconfirmed': '619619'}]}
for k, v in BalR.items():
if k == 'balance':
print(v)
{'balance': [{'account_id': '619619619619', 'asset': 'LUX', 'balance': '17639852741.00', 'reserved': '619619', 'unconfirmed': '619619'}]}
for k, v in BalR.balance():
if k == 'balance':
print(v)
AttributeError Traceback (most recent call last)
<ipython-input-7-0885ed5d34e7> in <module>
----> 1 for k, v in BalR.balance():
2 if k == 'balance':
3 print(v)
AttributeError: 'dict' object has no attribute 'balance'
print(BalR.balance[2])
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-10-a6a9f44f2008> in <module>
----> 1 print(BalR.balance[2])
AttributeError: 'dict' object has no attribute 'balance'
請指教。
uj5u.com熱心網友回復:
您的字典中有一個串列,您應該獲取串列中的第一項,然后使用內部字典中的鍵。
BalR = {'balance': [{'account_id': '619619619619', 'asset': 'LUX',
'balance': '17639852741.00', 'reserved': '619619', 'unconfirmed': '619619'}]}
BalR['balance'][0]['balance']
'17639852741.00'
另外,如果您的余額中有多個字典,我建議您使用串列理解。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/444675.html
