Mam listęSortowanie listy z niestandardowej kolejności w Pythonie
mylist = [['123', 'BOOL', '234'], ['345', 'INT', '456'], ['567', 'DINT', '678']]
chcę sortować je z rzędu 1. DINT
2. INT
3. BOOL
Wynik:
[['567', 'DINT', '678'], ['345', 'INT', '456'], ['123', 'BOOL', '234']]
Widziałem inne podobne pytania w stackove rflow ale nic podobnego lub łatwego do zastosowania dla mnie.
masz błąd składni: „345 nie jest zamknięty. –
"Chcę posortować go w kolejności 1. DINT 2. INT 3. BOOL". Jaka jest kolejność? Jeśli dodaję kolejny element '['317.3', 'FLOAT', '268.0']', skąd mam wiedzieć, gdzie idzie posortowane wyjście? –
@KarlKnechtel Cóż, kompletnym zastosowaniem tego jest sortowanie REAL (float), DINT, INT, SINT, BOOL. To jest kolejność, której chcę (od małej do dużej). To pytanie jest tylko w celach ilustracyjnych. "123", "234", "345" ... wszystko nie ma prawdziwego znaczenia. – elwc