Donc, disons que j'ai envie de faire un dictionnaire. Nous l'appellerons d
. Mais il y a de multiples façons d'initialiser un dictionnaire en Python! Par exemple, je pourrais faire ceci:
d = {'hash': 'bang', 'slash': 'dot'}
Ou je pourrais faire ceci:
d = dict(hash='bang', slash='dot')
Ou cela, curieusement:
d = dict({'hash': 'bang', 'slash': 'dot'})
Ou ceci:
d = dict([['hash', 'bang'], ['slash', 'dot']])
Et une autre multitude de façons avec l' dict()
fonction. Alors, évidemment, l'une des choses dict()
fournit la flexibilité en matière de syntaxe et de l'initialisation. Mais ce n'est pas ce que je demande.
Dire que j'ai été faire d
seulement un dictionnaire vide. Ce qui se passe derrière les coulisses de l'interpréteur Python quand je le fais, d = {}
contre d = dict()
? Est-ce simplement deux façons de faire la même chose? N'utilisez {}
ont l' complémentaires appel d' dict()
? A-t-on (même infime) de plus de ressources que les autres? Alors que la question est vraiment complètement sans importance, c'est une curiosité, j'aimerais avoir des réponses.