Μέθοδος 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)

Εκτέλεση Παραδείγματος