O blog cobrirá o seguinte:
Método 1: use o método dict () para converter uma lista de tuplas em um ditado
O construtor dic () pode ser usado para gerar objetos de dicionário a partir de uma lista de tuplas em python. No entanto, você não pode simplesmente passar na lista de tuplas. Em vez disso, você precisa usar a compreensão da lista para buscar os dois elementos das tuplas e passá -los para o construtor Dict (), pois leva dois argumentos.
Para demonstrar o funcionamento do método DIT () para criar um ditado a partir de uma lista de tuplas, pegue o seguinte código:
listvar = ((1, "maçã"), (2, "banana"), (3, "pêssego"), (4, "laranja")))Quando este código é executado, ele produz a seguinte saída no terminal:
A partir da saída, você pode observar facilmente que a lista de tipos foi convertida com sucesso em um dicionário Python.
Método 2: use o método map () com o construtor dict ()
Outra maneira de converter uma lista de tuplas em um dicionário Python é usando o método map () no construtor dict () e passando a lista de tuplas no método map (). No entanto, para poder converter a lista em um ditado, o método map () exigirá dois argumentos. Portanto, você simplesmente fornece "revertido" como o primeiro argumento, que reverterá a colocação dos elementos na tupla.
Para demonstrar o método de funcionamento do MAP (), use o seguinte snippet de código:
listvar = ((1, "maçã"), (2, "banana"), (3, "pêssego"), (4, "laranja")))Quando este código é executado, ele produz o seguinte resultado no terminal:
Da saída, você pode ver que a lista de tuplas foi convertida em um dicionário com sucesso. No entanto, os elementos da tupla foram revertidos.
Método 3: Use o método zip () com o construtor dict ()
Se os valores da tupla forem colocados dentro de listas separadas, o usuário poderá usar o método zip () no construtor dict () para criar um dicionário python. Para demonstrar isso, pegue o seguinte snippet de código:
listvar1 = ["maçã", "banana", "pêssego", "laranja"]Quando este snippet de código for executado, ele produzirá os seguintes resultados no terminal:
Como você pode ver, os elementos das duas listas diferentes foram mesclados para formar um dicionário de Python.
Conclusão
Uma lista de tipos pode ser convertida em um dicionário python usando o construtor dict () com a abordagem de compreensão da lista ou usando o método map () no construtor dict (). Além disso, se os elementos a serem formados em um dicto python forem colocados em listas separadas, o usuário poderá utilizar o método zip () no construtor dict ().