Μέθοδος sort() λίστας Python
Παράδειγμα
Τακτοποίηση της λίστας σε αλφαβητική σειρά:
cars = ['Porsche', 'BMW', 'Volvo'] cars.sort()
Ορισμός και Χρήση
Σε προεπιλεγμένη κατάσταση, η μέθοδος sort() τακτοποιεί τη λίστα σε αύξηση.
Μπορείτε επίσης να δώσετε στην λειτουργία να καθορίσει τον κριτήριο τακτοποίησης.
Γλώσσα
λίστα.sort(reverse=True|False, key=myFunc)
Τιμή Παράμετρου
Παράμετρος | Περιγραφή |
---|---|
reverse | 可选。reverse=True θα τακτοποιήσει τη λίστα σε αποκλιμάκωση. Προεπιλεγμένη είναι reverse=False. |
key | Προαιρετικό. Λειτουργία καθορισμού του κριτηρίου ταξινόμησης. |
Περισσότερα Παραδείγματα
Παράδειγμα 1
Ταξινόμηση λίστας σε φθίνουσα τάξη:
cars = ['Porsche', 'BMW', 'Volvo'] cars.sort(reverse=True)
Παράδειγμα 2
Ταξινόμηση λίστας με βάση τη μήκος των τιμών:
Λειτουργία επιστροφής της μήκους του αποτελέσματος: def myFunc(e): return len(e) cars = ['Porsche', 'Audi', 'BMW', 'Volvo'] cars.sort(key=myFunc)
Παράδειγμα 3
Ταξινόμηση λίστας λεξικών με βάση την τιμή 'year':
Λειτουργία επιστροφής της τιμής 'year': def myFunc(e): return e['year'] cars = [ {'car': 'Porsche', 'year': 1963}, {'car': 'Audi', 'year': 2010}, {'car': 'BMW', 'year': 2019}, {'car': 'Volvo', 'year': 2013} ] cars.sort(key=myFunc)
Παράδειγμα 4
Ανάλογα με τη μήκος των τιμών, ταξιδεύει τη λίστα σε φθίνουσα τάξη:
Λειτουργία επιστροφής της μήκους του αποτελέσματος: def myFunc(e): return len(e) cars = ['Porsche', 'Audi', 'BMW', 'Volvo'] cars.sort(reverse=True, key=myFunc)