Alexandre Hernandez Postado Julho 4, 2021 Denunciar Share Postado Julho 4, 2021 Olá, instalei o módulo python-binance e uma das funções (futures_position_information(SYMBOL="BTCUSDT") me retorna a lista abaixo: [{'symbol': 'BTCUSDT', 'positionAmt': '0.000', 'entryPrice': '0.00000', 'markPrice': '35524.79000000', 'unRealizedProfit': '0.00000000', 'liquidationPrice': '0', 'leverage': '20', 'maxNotionalValue': '5000000', 'marginType': 'cross', 'isolatedMargin': '0.00000000', 'isAutoAddMargin': 'false', 'positionSide': 'BOTH', 'notional': '0', 'isolatedWallet': '0', 'updateTime': 1625411848655}] Como faço para retornar um dos elementos dessa lista para dentro de uma variável? O comando type() no retorno dessa lista retorna uma lista realmente, mas o comando len() retorna uma lista de tamenho 1 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ArteEN Postado Julho 4, 2021 Denunciar Share Postado Julho 4, 2021 repare que dentro dessa lista tem um dicionario, confira fazendo type(lista[0]) dicionario é chave valor, é assim que você pega um valor em dicionario var = dicionario['chave'] Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Alexandre Hernandez Postado Julho 4, 2021 Autor Denunciar Share Postado Julho 4, 2021 ok, obrigado. mas quando tento pegar o valor usando alguma chave aparece a seguinte mensagem de erro: list indices must be integers or slices, not str acredito que tenha que usar o formato JSON Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ArteEN Postado Julho 5, 2021 Denunciar Share Postado Julho 5, 2021 não precisa de json, é um dicionario dentro de uma lista, meu exemplo anterior é apenas referido ao dicionario segue um exemplo melhor no terminal >>> l = [{'symbol': 'BTCUSDT', 'positionAmt': '0.000', 'entryPrice': '0.00000', 'markPrice': '35524.79000000', 'unRealizedProfit': '0.00000000', 'liquidationPrice': '0', 'leverage': '20', 'maxNotionalValue': '5000000', 'marginType': 'cross', 'isolatedMargin': '0.00000000', 'isAutoAddMargin': 'false', 'positionSide': 'BOTH', 'notional': '0', 'isolatedWallet': '0', 'updateTime': 1625411848655}] >>> d = l[0] >>> d['updateTime'] 1625411848655 >>> l[0]['updateTime'] 1625411848655 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Alexandre Hernandez Postado Julho 9, 2021 Autor Denunciar Share Postado Julho 9, 2021 Em 04/07/2021 em 22:01, ArteEN disse: não precisa de json, é um dicionario dentro de uma lista, meu exemplo anterior é apenas referido ao dicionario segue um exemplo melhor no terminal >>> l = [{'symbol': 'BTCUSDT', 'positionAmt': '0.000', 'entryPrice': '0.00000', 'markPrice': '35524.79000000', 'unRealizedProfit': '0.00000000', 'liquidationPrice': '0', 'leverage': '20', 'maxNotionalValue': '5000000', 'marginType': 'cross', 'isolatedMargin': '0.00000000', 'isAutoAddMargin': 'false', 'positionSide': 'BOTH', 'notional': '0', 'isolatedWallet': '0', 'updateTime': 1625411848655}] >>> d = l[0] >>> d['updateTime'] 1625411848655 >>> l[0]['updateTime'] 1625411848655 Entendi, obrigado. Com exemplo consegui ver o que estava deixando de fazer. Não estava passando o passo "d = l[0]" Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Alexandre Hernandez
Olá, instalei o módulo python-binance e uma das funções (futures_position_information(SYMBOL="BTCUSDT") me retorna a lista abaixo:
[{'symbol': 'BTCUSDT', 'positionAmt': '0.000', 'entryPrice': '0.00000', 'markPrice': '35524.79000000', 'unRealizedProfit': '0.00000000', 'liquidationPrice': '0', 'leverage': '20', 'maxNotionalValue': '5000000', 'marginType': 'cross', 'isolatedMargin': '0.00000000', 'isAutoAddMargin': 'false', 'positionSide': 'BOTH', 'notional': '0', 'isolatedWallet': '0', 'updateTime': 1625411848655}]
Como faço para retornar um dos elementos dessa lista para dentro de uma variável?
O comando type() no retorno dessa lista retorna uma lista realmente, mas o comando len() retorna uma lista de tamenho 1
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.