abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
dnes 02:20 | Zajímavý článek

David Revoy, autor open source webového komiksu Pepper&Carrot nebo portrétu GNU/Linuxu, upozorňuje na svém blogu, že nový Inkscape 0.92 rozbíjí dokumenty vytvořené v předchozích verzích Inkscape. Problém by měl být vyřešen v Inkscape 0.92.2 [reddit].

Ladislav Hagara | Komentářů: 0
dnes 02:02 | Komunita

Øyvind Kolås, hlavní vývojář grafických knihoven GEGL a babl, které využívá grafický program GIMP, žádá o podporu na Patreonu. Díky ní bude moci pracovat na vývoji na plný úvazek. Milník 1000 $, který by stačil na holé přežití, se již téměř podařilo vybrat, dalším cílem je dosažení 2500 $, které mu umožní běžně fungovat ve společnosti.

xkomczax | Komentářů: 12
včera 23:54 | Pozvánky

DevConf.cz 2017, již devátý ročník jedné z největších akcí zaměřených na Linux a open source ve střední Evropě, proběhne od pátku 27. ledna do neděle 29. ledna v prostorách Fakulty informačních technologií Vysokého učení technického v Brně. Na programu je celá řada zajímavých přednášek a workshopů. Letos je povinná registrace.

Ladislav Hagara | Komentářů: 0
včera 22:11 | Nová verze

Byla vydána verze 1.0.0 emulátoru terminálu Terminology postaveného nad EFL (Enlightenment Foundation Libraries). Přehled novinek v poznámkách k vydání.

Ladislav Hagara | Komentářů: 0
20.1. 17:00 | Nová verze

Byl vydán Docker 1.13. Přehled novinek na YouTube a v poznámkách k vydání na GitHubu. Docker umožňuje běh aplikací v softwarových kontejnerech (Wikipedia).

Ladislav Hagara | Komentářů: 4
20.1. 15:51 | Komunita

Mozilla.cz informuje, že nástroje pro webové vývojáře se možná oddělí od Firefoxu a stanou doplňkem. Nástroje pro webové vývojáře prošly velkým přepisem a tým, který se stará o jejich vývoj, by uvítal možnost jejich častějších aktualizacích nezávisle na vydávání nových verzí Firefoxu.

Ladislav Hagara | Komentářů: 9
20.1. 07:00 | Humor

Čtenářům AbcLinuxu vše nejlepší k dnešnímu Dni zvýšení povědomí o tučňácích (Penguin Awareness Day).

Ladislav Hagara | Komentářů: 0
20.1. 06:00 | Komunita

Bylo spuštěno hlasování o přednáškách a workshopech pro letošní InstallFest, jenž proběhne o víkendu 4. a 5. března v Praze. Současně byla oznámena změna místa. InstallFest se letos vrací zpět na Karlovo náměstí do budovy E.

Ladislav Hagara | Komentářů: 0
20.1. 02:48 | Komunita

Greg Kroah-Hartman potvrdil, že Linux 4.9 je jádrem s prodlouženou upstream podporou (LTS, Long Term Support). Podpora je plánována do ledna 2019. Aktuální jádra s prodlouženou podporou jsou tedy 3.2, 3.4, 3.10, 3.12, 3.16, 3.18, 4.1, 4.4 a 4.9.

Ladislav Hagara | Komentářů: 0
20.1. 00:11 | Zajímavý článek

Výrobce síťových prvků, společnost Netgear, spustila nový program, který slibuje vývojářům, expertům, ale i běžným uživatelům vyplacení finanční odměny za nalezení bezpečnostních chyby v jejich produktech. Za nalezení zranitelnosti v hardware, API nebo mobilní aplikaci nabízí odměnu od 150 do 15 tisíc dolarů (dle závažnosti).

Michal Makovec | Komentářů: 0
Jak se stavíte k trendu ztenčování přenosných zařízení (smartphony, notebooky)?
 (10%)
 (2%)
 (74%)
 (3%)
 (10%)
Celkem 360 hlasů
 Komentářů: 25, poslední včera 13:34
Rozcestník
Reklama
Štítky: není přiřazen žádný štítek

Dotaz: Serazeni seznamu dle casu

29.11.2008 17:08 Pavel H.
Serazeni seznamu dle casu
Přečteno: 241×

Dobrý den,

měl bych takový dotaz, jak mám seřadit seznam, podle dosažených časů. Příklad seznamu přikládám:

JMENA                                   CAS
Chloupková     Jana            56 34
Korejčíková     Dáďa            45 36
Havlíčková     Vendula         67 03
Nosálová     Eliška               78 07
Hejtmánková     Kateřina    57 11
Kalinová     Markéta             61 42
Kučerová     Lada                 59 42
Šimková     Markéta              60 16
Karasová     Jana                 45 48
Tloušťová     Eva                    56 31

Razeni n-tice mi je jasný, ale takovéto řazení jsem ještě nedokázal  vyřešit.  Předem děkuji za pomoc. Pavel H.

Odpovědi

29.11.2008 17:36 Pavel H.
Rozbalit Rozbalit vše Re: Serazeni seznamu dle casu
Ještě dodatek-programovací jazyk Python. dík
29.11.2008 17:37 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
Rozbalit Rozbalit vše Re: Serazeni seznamu dle casu

sort umí řadit pouze podle určitých sloupců (-k), pokud by dělaly problémy různé počty mezer, tak určitě půjde napsat nějaký přehazovací regexp v sedu, který ty časy přesune na začátek řádku. Tam by se potom normálně seřadily a potom by je další regexp vrátil na původní místo...

I am always ready to learn although I do not always like to be taught. (W. Churchill)
David Watzke avatar 29.11.2008 22:06 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Serazeni seznamu dle casu
sed -r 's/([0-9]+) ([0-9]+)/\1\2/g' casy.txt | sort -k 3 | sed -r 's/([0-9]{2}$)/ \1/'
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
30.11.2008 03:26 Jan Martinek | skóre: 43 | blog: johny | Brno
Rozbalit Rozbalit vše Re: Serazeni seznamu dle casu

V Pythonu si můžete napsat zcela libovolnou funkci, která se aplikuje na každý prvek v seznamu. Při řazení se porovnává to, co ta funkce vrací. Viz princip decorate-sort-undecorate.

Pochopil jsem správně, že poslední dva řádky jsou minuty a sekundy?

 

#!/usr/bin/python
#coding: utf-8

lidi = '''Chloupková     Jana            56 34
Korejčíková     Dáďa            45 36
Havlíčková     Vendula         67 03
Nosálová     Eliška               78 07
Hejtmánková     Kateřina    57 11
Kalinová     Markéta             61 42
Kučerová     Lada                 59 42
Šimková     Markéta              60 16
Karasová     Jana                 45 48
Tloušťová     Eva                    56 31'''.split('\n')

def deco(radek):
    splitted = radek.split()
    minuty = int(splitted[2])
    sekundy = int(splitted[3])
    return minuty * 60 + sekundy

lidi.sort(key = deco)
for x in lidi: print x

 

30.11.2008 10:49 Jan Martinek | skóre: 43 | blog: johny | Brno
Rozbalit Rozbalit vše Re: Serazeni seznamu dle casu

…poslední dva sloupce jsem chtěl říct ;-)

2.12.2008 21:48 Pavel H.
Rozbalit Rozbalit vše Re: Serazeni seznamu dle casu

Děkuji moc za radu, velice mi to pomohlo.

Zdraví Pavel H.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.