def literal():
    d = {'one': 1, 'two': 2}

def constructor():
    d = dict(one='1', two='2')
import dis
dis.dis(literal)
dis.dis(constructor)
Is there a difference between using a dict literal and a dict constructor?