Resultados da pesquisa a pedido "dictionary-comprehension"

1 a resposta

Alternativa para ditar a compreensão anterior ao Python 2.7

Como posso tornar a seguinte funcionalidade compatível com versões do Python anteriores ao Python 2.7? gwfuncs = [reboot, flush_macs, flush_cache, new_gw, revert_gw, send_log] gw_func_dict = {chr(2**i): func for i, func in enumerate(gwfuncs[:8])}

2 a resposta

Python - Localizando chaves pai para um valor específico em um dicionário aninhado

2 a resposta

Como criar uma lista de valores em uma compreensão de dicionário em Python

Tomando um exemplo muito simples de repetir uma frase e criar um dicionário que mapeia{x:y}, Ondex é uma chave que representa o comprimento das palavras ey é uma lista de palavras na frase que contêmx quantidade de letras Entrada: mywords = ...

4 a resposta

Como usar if / else em uma compreensão de dicionário?

In python2.7 + existe alguma maneira de criar algo como: { something_if_true if condition else something_if_false for key, value in dict_.items() } Eu sei que você pode fazer qualquer coisa com apenas 'if' { something_if_true for key, value in ...

2 a resposta

Expressão ternária na compreensão de dicionários

Estou tentando inverter um dicionário. No caso de muitas chaves com o mesmo valor, a nova chave (valor antigo) deve ser associada a um conjunto de novos valores (chaves antigas). Resolvi o problema, mas estou tentando refatorar usando compreensão ...

3 a resposta

Python de compreensão de dicionário aninhado

2 a resposta

A compreensão do dicionário Python usando locals () fornece KeyError

>>> a = 1 >>> print { key: locals()[key] for key in ["a"] } Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<stdin>", line 1, in <dictcomp> KeyError: 'a'Como posso criar um dicionário com uma compreensão como esta?

10 a resposta

Por que não há compreensão de tupla no Python?

Como todos sabemos, há compreensão da lista, como

2 a resposta

Por que esse loop é mais rápido que a compreensão de um dicionário para criar um dicionário?

Eu não sou de ciência da computação / software, mas adoro codificar em Python e geralmente consigo entender por que as coisas são mais rápidas. Estou realmente curioso para saber por que esse loop for roda mais rápido que a compreensão ...