[Tutor PyCZ] Problemy s razenim - sort()
smoke
konfera na rokyta.cz
Pondělí Říjen 16 00:18:11 CEST 2006
Zdravim,
chtel bych se zeptat jak vyresit tento problem.
..pouziju funkci kterou jsem okoukla od geona ;)
def porovnej(sz1):
return sz1[2]
#mam slovnik typu...
x = [['0', '3', '21', '"aaaaa"'], ['1', '2', '90', '"ccccc"'], ['2',
'15', '199', '"Bbbbb"']]
x.sort(key=porovnej)
#A vyjde mi toto:
[['2', '15', '199', '"Bbbbb"'], ['0', '3', '21', '"aaaaa"'], ['1', '2',
'90', '"ccccc"']]
#Coz je spatne - vysledek ktery potrebuji musi byt:
[['0', '3', '21', '"aaaaa"']['1', '2', '90', '"ccccc"']['2', '15',
'199', '"Bbbbb"']
#Take spatne razeni je i u stringu (x[3]) - kde to musi byt razeno podle
abecedy nehlede na male nebo velke pismena
Resim to uz nekolik dni a vzhledem ktomu, ze uz v tom doslova plavu -
zkousit najit radu zde - dekuji.
--
_ _
___ _| |_ ____ __ ___| |_____ ___
|___|_ _(_-< ' \/ _ \ / / -_)___|
|_| /__/_|_|_\___/_\_\___|
JID: smoke na njs.netlab.cz
Další informace o konferenci Tutor