[python] radenie podla abecedy
Gen2n
gen2n na seznam.cz
Čtvrtek Březen 11 11:36:56 CET 2004
udělat pole polí (vložená pole budou mít na 1. místě sloupec, podle
kterého řadit a pak všechny ostatní co jsou v řádce) no a pak seřadit?
nebo rovnou seřadit původní pole s tím, že do |s.sort([cmpfunc=None]),
zadáš cmpfunc, která bude vracet řadící prvek?
teď jsem to našel v nápovědě:
|
As an example of using the cmpfunc argument to the sort() method,
consider sorting a list of sequences by the second element of that list:
def mycmp(a, b):
return cmp(a[1], b[1])
mylist.sort(mycmp)
A more time-efficient approach for reasonably-sized data structures can
often be used:
tmplist = [(x[1], x) for x in mylist]
tmplist.sort()
mylist = [x for (key, x) in tmplist]
Pavel
Martin Herceg napsal(a):
>dobry den
>potreboval by som poradit s takouto vecou
>mam textak ktory obsahuje niekolko tisic riadkov a kazdy riadok obsahuje
>niekolko slov ktore radim podla poradia do poli
>a potreboval by som zoradit riadky napriklad podla pola 1
>parsovanie filu mam zvladnute a hotove len ma nenapada ako urobit to zoradenie
>
>priklad
>|pole 1 |pole2 |pole3 .....
>---------------------------------------------------------
>02.04.2004 15:05 - 16:05 hhhhh......
>
>
------------- další část ---------------
HTML příloha byla odstraněna...
URL: http://www.py.cz/pipermail/python/attachments/20040311/57a0d127/attachment.htm
Další informace o konferenci Python