Ir para conteúdo
Fórum Script Brasil
  • 0

Retorno de lista


Alexandre Hernandez

Pergunta

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

  • 0

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

 

Link para o comentário
Compartilhar em outros sites

  • 0
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]"

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...