Re: [zope-pt] Ordenar dicionário

2008-02-15 Por tôpico José Henrique
2008/2/14, Diogo Araujo [EMAIL PROTECTED]:
 Paulo,
  Acho que isso pode te ajudar:

  code


  res={('02/02/2008', 7): '100.00', ('01/02/2008', 17): '100.00',
  ('01/02/2008', 7): '100.00', ('02/02/2008', 21): '100.00',
  ('03/02/2008', 11): '100.00', ('09/02/2008', 21): '100.00',
  ('01/02/2008', 11): '100.00', ('07/02/2008', 0): '100.00',
  ('03/02/2008', 2): '100.00'}

 [ (k,res[k]) for k in sorted(res.keys())]

  /code


Paulo,

Essa pergunta foi feita e respondida na lista Pyhton Brasil.  Há
alguma razão para você repetí-la aqui?

Zénrique.


[zope-pt] Ordenar dicionário

2008-02-14 Por tôpico Paulo
Boa tarde grupo como faço para ordenar o dicionário abaixo usando um script
python?

res={('02/02/2008', 7): '100.00', ('01/02/2008', 17): '100.00',
('01/02/2008', 7): '100.00', ('02/02/2008', 21): '100.00', ('03/02/2008',
11): '100.00', ('09/02/2008', 21): '100.00', ('01/02/2008', 11): '100.00',
('07/02/2008', 0): '100.00', ('03/02/2008', 2): '100.00'}

Desde já obrigado!!!


Re: [zope-pt] Ordenar dicionário

2008-02-14 Por tôpico Fernando Correa Neto
Opa

2008/2/14 Paulo [EMAIL PROTECTED]:






 Boa tarde grupo como faço para ordenar o dicionário abaixo usando um script
 python?

 res={('02/02/2008', 7): '100.00', ('01/02/2008', 17): '100.00',
 ('01/02/2008', 7): '100.00', ('02/02/2008', 21): '100.00', ('03/02/2008',
 11): '100.00', ('09/02/2008', 21): '100.00', ('01/02/2008', 11): '100.00',
 ('07/02/2008', 0): '100.00', ('03/02/2008', 2): '100.00'}

Dica, procure entender como o built-in sorted funciona ou então
procure pelo módulo operator.
Você vai sacar como funciona e vai resolver.

[]'s
Fernando

 Desde já obrigado!!!