Estou fazendo algum esforço para aprender Python e prestando muita atenção aos padrões comuns de codificação. Isso pode parecer uma pergunta inútil, mas estou tentando me concentrar nas melhores práticas à medida que aprendo, para não precisar desaprender nenhum hábito "ruim".
Eu vejo dois métodos comuns para inicializar um ditado:
a = {
'a': 'value',
'another': 'value',
}
b = dict(
a='value',
another='value',
)
Qual é considerado "mais pitônico"? Qual você usa? Por quê?
{}
bastante uniforme, mas vejo muitas dict()
abordagens explícitas em outros lugares. Pude ver o benefício de uma sintaxe explícita, mas a ausência da abordagem nos documentos oficiais me deixou desconfiada. Depois de postar isso, examinei os documentos da biblioteca dict
e constatei o cuidado de que as chaves devem ser identificadores válidos quando um explícito dict
é usado para inicializar um ditado.
dict()
está escrito dict
- ele usa o nome do tipo. As chaves ( {}
) dependem de pontuação para identificar o tipo.