Eu tenho um dicionário d = {1:-0.3246, 2:-0.9185, 3:-3985, ...}
.
Como extraio todos os valores de d
em uma lista l
?
python
dictionary
extract
Naveen C.
fonte
fonte
list(your_dict.values())
para obter uma lista (e não um objeto dict_values).Usar
values()
fonte
Se você deseja todos os valores, use o seguinte:
Se você deseja todas as chaves, use o seguinte:
Se você quiser todos os itens (chaves e valores), eu usaria isso:
fonte
Chame o
values()
método no ditado.fonte
Para dict aninhados, listas de dictos e dictos de dictos listados, ... você pode usar
Um exemplo:
PS: eu amo
yield
. ;-)fonte
Para Python 3, você precisa:
fonte
list()
é necessárioSe você deseja todos os valores, use o seguinte:
fonte
fonte
Para ver as teclas:
Para obter os valores que cada chave está fazendo referência:
Adicionar a uma lista:
fonte
A tipagem de patos pitônica deve, em princípio, determinar o que um objeto pode fazer, isto é, suas propriedades e métodos. Observando um objeto de dicionário, pode-se tentar adivinhar que ele possui pelo menos um dos seguintes itens:
dict.keys()
oudict.values()
métodos. Você deve tentar usar essa abordagem para trabalhos futuros com linguagens de programação cuja verificação de tipo ocorre em tempo de execução, especialmente aquelas com a natureza de digitação de pato.fonte
fonte