<br><font size=2 face="Courier New">def sort_fun(a, b):</font>
<br><font size=2 face="Courier New">&nbsp; # compare as integers</font>
<br><font size=2 face="Courier New">&nbsp; return (-1)*cmp(int(a), int(b))</font>
<br>
<br><font size=2 face="Courier New">my_dict={2:'m', 1:'z', 3:'a'}</font>
<br><font size=2 face="Courier New">print my_dict</font>
<br>
<br><font size=2 face="Courier New">my_keys=my_dict.keys()</font>
<br>
<br><font size=2 face="Courier New">my_keys.sort()</font>
<br><font size=2 face="Courier New">print &quot;my_keys_asc_sort &nbsp;=%s&quot;
%my_keys</font>
<br>
<br><font size=2 face="Courier New">my_keys.sort(sort_fun)</font>
<br><font size=2 face="Courier New">print &quot;my_keys_desc_sort =%s&quot;
%my_keys</font>
<br>
<br><font size=2 face="Courier New">for key in my_keys:</font>
<br><font size=2 face="Courier New">&nbsp; print &quot;%s:%s&quot; % (key,
my_dict[key])<br>
</font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td width=40%><font size=1 face="sans-serif"><b>RMiklos@pss.sk</b> </font>
<br><font size=1 face="sans-serif">Sent by: python-bounces@py.cz</font>
<p><font size=1 face="sans-serif">10.10.2007 11:33</font>
<table border>
<tr valign=top>
<td bgcolor=white>
<div align=center><font size=1 face="sans-serif">Please respond to<br>
Konference PyCZ &lt;python@py.cz&gt;</font></div></table>
<br>
<td width=59%>
<table width=100%>
<tr>
<td>
<div align=right><font size=1 face="sans-serif">To</font></div>
<td valign=top><font size=1 face="sans-serif">Konference PyCZ &lt;python@py.cz&gt;</font>
<tr>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td valign=top>
<tr>
<td>
<div align=right><font size=1 face="sans-serif">Subject</font></div>
<td valign=top><font size=1 face="sans-serif">Re: [python] Jak setridit
dictionary</font></table>
<br>
<table>
<tr valign=top>
<td>
<td></table>
<br></table>
<br>
<br>
<br><font size=2><tt>Ak chces triedit kluce podla nejakej funkcie, tak
asi takto:<br>
<br>
def sort_fun(a, b):<br>
 &nbsp;# compare as integers<br>
 &nbsp;return (-1)*cmp(int(a), int(b))<br>
<br>
my_dict={2:'m', 1:'z', 3:'a'}<br>
print my_dict<br>
<br>
my_keys=my_dict.keys()<br>
<br>
my_keys.sort()<br>
print &quot;my_keys_asc_sort &nbsp;=%s&quot; %my_keys<br>
<br>
my_keys.sort(sort_fun)<br>
print &quot;my_keys_desc_sort =%s&quot; %my_keys<br>
<br>
<br>
<br>
<br>
&quot;Ondrej Beran&quot; &lt;ondrej.beran@gmail.com&gt; <br>
Sent by: python-bounces@py.cz<br>
10.10.2007 11:01<br>
Please respond to<br>
Konference PyCZ &lt;python@py.cz&gt;<br>
<br>
<br>
To<br>
python@py.cz<br>
cc<br>
<br>
Subject<br>
[python] Jak setridit dictionary<br>
<br>
<br>
<br>
<br>
<br>
<br>
Ahoj vsichni,<br>
<br>
mam dictionary napr. {1:'z', 2:'m', 3:'a', ....} a potreboval bych k<br>
nemu vytvorit neco jako index setrideny podle hodnoty, napr.<br>
[3,2,1,...], abych mohl s polozkami v dicitionary pracovat v poradi<br>
danem tim indexem.<br>
<br>
Ale nenapada mi, jak to udelat... Poradi mi nekdo?<br>
<br>
Diky, Ondrej<br>
_______________________________________________<br>
Python mailing list<br>
Python@py.cz<br>
http://www.py.cz/mailman/listinfo/python<br>
<br>
<br>
Mgr. Ing. Roman MIKLÓ© <br>
Prvá stavebná sporiteµňa a.s. <br>
Bajkalská 30, P. O. Box 48 <br>
829 48 &nbsp;Bratislava 25 <br>
Tel.: +421/ 2 / 582 31 174 <br>
Fax: +421/ 2 / 582 31 109 <br>
<br>
_______________________________________________<br>
Python mailing list<br>
Python@py.cz<br>
http://www.py.cz/mailman/listinfo/python<br>
</tt></font>
<br><font size=2 face="sans-serif"><br>
Mgr. Ing. Roman MIKLÓ© <br>
Prvá stavebná sporiteµňa a.s. <br>
Bajkalská 30, P. O. Box 48 <br>
829 48 &nbsp;Bratislava 25 <br>
Tel.: +421/ 2 / 582 31 174 <br>
Fax: +421/ 2 / 582 31 109 <br>
</font>