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