Resultados da pesquisa a pedido "dictionary-comprehension"
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])}
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 = ...
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 ...
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 ...
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?
Por que não há compreensão de tupla no Python?
Como todos sabemos, há compreensão da lista, como
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 ...