#python #python-3.x #list
#python #python-3.x #Список
Вопрос:
данные в формате json поступают с удаленного сервера с помощью ccxt.
Как я могу получить текущий баланс «NEO» в нем?
def check_balance(symbol):
balance = exchange.fetch_balance()
sonuc = balance['info']['balances']
print(type(sonuc))
return check_balance
тип = список
[
{'asset': 'BTC', 'free': '0.00000000', 'locked': '0.00000000'},
{'asset': 'LTC', 'free': '0.00000000', 'locked': '0.00000000'},
{'asset': 'ETH', 'free': '0.00000000', 'locked': '0.00000000'},
{'asset': 'NEO', 'free': '0.00000000', 'locked': '0.00000000'}
]
Ответ №1:
Вот один пример для этого
neo_balance = next((sub for sub in source if sub['asset'] == 'NEO'), None)
Ответ №2:
Что-то вроде этого:
for i in sonuc:
if i['asset'] == 'NEO':
print(i['free'],i['locked'])
Ответ №3:
Просмотрите список и найдите NEO
def find_asset(asset_str, asset_list):
for asset in asset_list:
if asset['asset'] == asset_str:
return asset
print(find_asset("NEO", my_list))