A diferença são as "aspinhas" que aparecem quando imprimimos um dicionário.
Acho que é melhor deixar as aspinhas.
Elas indicam que a chave é um string.
Python 3.4.3 (default, Mar 26 2015, 22:07:01) [GCC 4.9.2] on linux Type "help", "copyright", "credits" or "license" for more information. >>> d = {'var': 1, 'bla': 3} >>> d {'bla': 3, 'var': 1} >>> print(d) {'bla': 3, 'var': 1} >>> str(d) "{'bla': 3, 'var': 1}" >>>