Chaves do Dicionário Javascript

| | | | | | | | | | | | | | | | | | | | |

Você pode converter uma lista Python em um dicionário usando um método de compreensão de dicionário, dict.fromkeys() ou zip(). Os três métodos criam um novo dicionário. Eles não modificam a lista existente.

Listas e dicionários Python são duas estruturas usadas para armazenar dados. Mas e se você quiser converter uma lista em um dicionário? Você pode fazer isso se quiser atribuir um rótulo exclusivo a cada valor salvo. Isso é possível em um dicionário.

Existem técnicas e funções internas que você pode usar em Python para converter uma lista em um dicionário. Este tutorial de programação discutirá, referindo-se a exemplos, como converter uma lista em um dicionário em Python.

Listas e dicionários em Python

Listas e dicionários são exemplos de coleções em Python. Eles permitem que você armazene vários valores semelhantes ‚Äã‚Äãjuntos em uma única estrutura de dados.

A estrutura de dados da lista permite armazenar dados em uma ordem específica. Aqui está um exemplo de uma lista Python:

Nossa lista chamada takeout_prices contém quatro valores.

Os dicionários, por outro lado, não são classificados e não podem armazenar vários valores duplicados.

Aqui está um exemplo de um dicionário Python :

Os dicionários são úteis se você quiser rótulos associados a cada valor. As listas são melhores se você armazenar dados semelhantes, como lista de preços ou nomes, onde cada valor não pode ser rotulado.

p>

Dicionário de lista de conversão do Python

Você pode converter uma lista do Python em um dicionário usando o processo dict.fromkeys (), uma compreensão de dicionário ou o método de fechamento do slide (). o zip ( ) é útil se você deseja mesclar duas listas em um dicionário

Vamos resumir rapidamente esses métodos:.

  • dict.fromkeys () - usado para criar um dicionário de uma lista. Você também pode definir um valor padrão para todos chaves. Você não pode definir valores individuais ‚Äã‚Äãpara cada item no Dicionário
  • Compreender o Dicionário. Crie um novo dicionário a partir de uma lista existente. Você pode especificar valores diferentes ‚Äã‚Äãpara cada chave no dicionário. Os entendimentos do dicionário são semelhantes a Introdução às listas do Python na estrutura
  • zip ():. Converta duas ou mais listas em uma lista de tuplas. Você pode usar o método dict() para converter a lista de tuplas em um dicionário

Usaremos cada um dos três métodos acima para mostrar como converter uma lista em um dicionário

Python list convert Dicionário: .fromkeys dict()

Suponha temos uma lista de frutas que queremos transformar em um dicionário. O valor atribuído a cada fruta deve ser Disponível:

Poderíamos criar este dicionário usando o dict. método fromkeys(). Este método aceita uma lista de chaves que você deseja transformar em um dicionário. Opcionalmente, você pode especificar um valor que deseja atribuir a cada chave.

Você pode especificar um único valor a ser atribuído a cada chave. Você não pode dizer que uma chave deve ter um valor e outra chave deve ter outro valor t

Vamos transformar nossa lista de frutas em um dicionário:.

Nosso código retorna os objetos nesta lista em um objeto de dicionário:

Primeiro, declaramos um variáveis Python chamadas frutas que armazenam os nomes das chaves que queremos usar em nosso dicionário.

nós estão usando dict.fromkeys() para criar um dicionário que usa os nomes das chaves que armazenamos no array fruit. Este método atribui o valor de cada chave como Disponível. Por fim, imprimimos o novo dicionário no console.

Se não especificarmos o Valor disponível em nosso código, o padrão para chaves em nosso dicionário seria Nenhum.

convert Python list Dictionary: Understanding Dictionary

Também podemos usar uma técnica chamada Entender o dicionário para converter uma lista Python em um dicionário usando o mesmo. Os valores ‚Äã‚Äã

Um entendimento de dicionário é semelhante a uma lista no entendimento de que ambos os métodos criam um novo valor de seus respectivos tipos de dados. O entendimento de dicionário usa colchetes ({}) enquanto o entendimento de lista usa colchetes ([])

Ou converter nossa lista de frutas em um dicionário usando a compreensão do dicionário:.

nosso código retorna:

no primeiro, declaramos uma lista chamada fruta que armazena os nomes que queríamos mover em um dicionário.

A seguir, usamos o dicionário de compreensão para percorrer cada item na fruta. Adicionaremos um item ao nosso novo dicionário para cada fruta da nossa lista. O valor atribuído a cada fruta foi Disponível. Finalmente, imprimimos nosso novo dicionário no console

List Convert Python dictionary: zip ()

Em nosso último exemplo, convertemos uma única lista em um dicionário e atribuímos um valor padrão para cada elemento no dicionário . No entanto, é possível converter duas listas em um dicionário.

Para fazer isso, podemos usar a função Python zip() . Esse recurso nos permite mesclar duas listas. Podemos usar uma lista como chaves para o dicionário e a outra como valores.

Suponha que temos duas listas:. Um contendo uma lista de frutas e outro contendo o preço de uma única fruta. Queremos criar um dicionário único que armazene o nome de uma fruta, bem como seu preço. Podemos usar o seguinte código para realizar esta tarefa:

Nosso código retorna:

Primeiro, especificamos duas listas: uma lista de frutas e uma lista de preços. Então usamos a função zip() para mesclar nossas duas listas. A função zip() retorna uma lista de tuplas unidas. Como queremos um dicionário, usamos dict() para converter nossas tuplas em um dicionário

Em seguida, imprimimos o conteúdo do nosso novo dicionário no console.

Conclusão

Para converter uma lista em um dicionário usando os mesmos valores, você deve usar o método dict.fromkeys(). Para converter duas listas em um dicionário, você pode usar a função zip() do Python. Entendendo o dicionário permite criar um novo dicionário com base nos valores ‚Äã‚Äãem uma lista.

Neste tutorial, usamos exemplos para mostrar como usar três abordagens para converter uma lista em um dicionário em Python . Agora você está pronto para começar a converter listas Python em dicionários como um programador profissional!

Quer saber mais sobre Python?Leia nosso Guia sobre Como aprender Python Este guia contém uma lista de cursos on-line, livros e recursos de aprendizado que você pode usar t o desenvolver seu conhecimento de codificação em Python.