Metode sort() Senarai Python
Contoh
Mengurutkan senarai dalam urutan abjad:
cars = ['Porsche', 'BMW', 'Volvo'] cars.sort()
Definisi dan penggunaan
Secara lalai, metode sort() mengurutkan senarai secara menaik.
Anda juga dapat meminta fungsi untuk menentukan standar pengurutan.
Sintaks
list.sort(reverse=True|False, key=myFunc)
Nilai parameter
Parameter | Penerangan |
---|---|
reverse | Pilihan. reverse=True akan mengurutkan senarai secara menurun. Default adalah reverse=False. |
key | Pilihan. Fungsi untuk menentukan standar pengurutan. |
Contoh Lebih Banyak
Contoh 1
Urutkan daftar secara menurun:
cars = ['Porsche', 'BMW', 'Volvo'] cars.sort(reverse=True)
Contoh 2
Urutkan daftar berdasarkan panjang nilai:
Fungsi untuk mengembalikan panjang nilai: def myFunc(e): return len(e) cars = ['Porsche', 'Audi', 'BMW', 'Volvo'] cars.sort(key=myFunc)
Contoh 3
Urutkan daftar kata kunci berdasarkan nilai 'tahun' dalam daftar kata kunci:
Fungsi untuk mengembalikan nilai 'tahun': def myFunc(e): return e['tahun'] cars = [ {'kereta': 'Porsche', 'tahun': 1963}, {'kereta': 'Audi', 'tahun': 2010}, {'kereta': 'BMW', 'tahun': 2019}, {'kereta': 'Volvo', 'tahun': 2013} ] cars.sort(key=myFunc)
Contoh 4
Urutkan daftar berdasarkan panjang nilai secara menurun:
Fungsi untuk mengembalikan panjang nilai: def myFunc(e): return len(e) cars = ['Porsche', 'Audi', 'BMW', 'Volvo'] cars.sort(reverse=True, key=myFunc)