Fotografia, Tecnologia e outras coisas
Dicionario em Python
Uma das coisas me incomodava no Python era o fato das entradas na estrutura de dicionário não serem ordenadas. Na versão 2.7 foi acrescentada uma função para manter a ordem dos valores.
print '*** Novo Dicionario \n'
from collections import OrderedDict
novo_dicionario = OrderedDict([('primeiro', 1), ('segundo', 2), ('terceiro', 3)])
print novo_dicionario.items()
print novo_dicionario.values()
print novo_dicionario['segundo']
print '\n\n*** Antigo Dicionario \n'
antigo_dicionario={'primeiro': 1, 'segundo': 2, 'terceiro':3}
print antigo_dicionario.items()
print antigo_dicionario.values()
print antigo_dicionario['segundo']
A seguir o resultado da execução.
*** Novo Dicionario
[('primeiro', 1), ('segundo', 2), ('terceiro', 3)]
[1, 2, 3]
2
*** Antigo Dicionario
[('terceiro', 3), ('segundo', 2), ('primeiro', 1)]
[3, 2, 1]
2


