Tak mi tu vystal takovy problem... Myslim ze je to docela zajimave lamat si s tim hlavu, jenze ja na to nemuzu porad prijit
Mam seznam, skladajici se z dvou jinych ve tvaru [[seznam1],[seznam2]]
V prvnim seznamu jsou pocty bodu, v druhem jsou indexy hracu. Indexy jsou normalni range(len(seznam2)) jakoby 0, 1, 2 atd. Ale vic me zajimaji body - kdyz chci setridit cely seznam podle seznamu1, tedy podle poctu bodu kazdeho hrace - funkci seznam.sort(key=razeni)
def razeni(x):
return x[0]
tak se mi to sice setridi hezky, ale problem nastane, kdyz maji dva ci vice hracu stejne bodu. Nekde jinde mam ulozene skore a zapasy, takze to muzu seradit i jinak.
To ale potrebuju seznam se seznamy indexu hracu, kteri maji stejne bodu. Dam priklad seznamu
[[3,0,3,6,6],[0,1,2,3,4]]
a ja potrebuji funkci, ktera po ziskani tohoto seznamu navrati [[0,2],[3,4]]
Pokud to nekdo pochopil a mysli ze by dokazal najit reseni, nevahejte napsat. Kdo prvni napise, tomu dam 100 korun.
Ne to je jen sranda:D
Fórum › Python
Uloha s razenim seznamu
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 7 hostů
Podobná vlákna
Přidání seznamů v seznamu do 2.seznamu — založil Ahoj3
C++ řazení seznamu — založil Petr
Iterace v seznamu — založil kterosuom
Seřazení v seznamu — založil Jakub Vojáček
Práce seznamu — založil pouk
Moderátoři diskuze