Metode sort() Daftar Python

Contoh

Mengurutkan daftar dalam urutan abjad:

cars = ['Porsche', 'BMW', 'Volvo']
cars.sort()

Jalankan Instan

Definisi dan penggunaan

Secara default, metode sort() mengurutkan daftar secara naik.

Anda juga dapat membiarkan fungsi menentukan standar pengurutan.

Syntaks

list.sort(reverse=True|False, key=myFunc)

Nilai parameter

Parameter Deskripsi
reverse Pilihan. reverse=True akan mengurutkan daftar secara menurun. Default adalah reverse=False.
key Pilihan. Fungsi untuk menentukan standar pengurutan.

Beberapa Contoh Lain

Contoh 1

Urutkan daftar dalam urutan menurun:

cars = ['Porsche', 'BMW', 'Volvo']
cars.sort(reverse=True)

Jalankan Instan

Contoh 2

Urutkan daftar berdasarkan panjang nilai:

Fungsi: Mengembalikan panjang nilai kembalian:
def myFunc(e):
  return len(e)
cars = ['Porsche', 'Audi', 'BMW', 'Volvo']
cars.sort(key=myFunc)

Jalankan Instan

Contoh 3

Urutkan daftar kata kunci berdasarkan nilai 'tahun' dalam daftar kata kunci:

Fungsi: Mengembalikan nilai 'tahun':
def myFunc(e):
  return e['tahun']
cars = [
  {'mobil': 'Porsche', 'tahun': 1963},
  {'mobil': 'Audi', 'tahun': 2010},
  {'mobil': 'BMW', 'tahun': 2019},
  {'mobil': 'Volvo', 'tahun': 2013}
]
cars.sort(key=myFunc)

Jalankan Instan

Contoh 4

Urutkan daftar berdasarkan panjang nilai dalam urutan menurun:

Fungsi: Mengembalikan panjang nilai kembalian:
def myFunc(e):
  return len(e)
cars = ['Porsche', 'Audi', 'BMW', 'Volvo']
cars.sort(reverse=True, key=myFunc)

Jalankan Instan