Python

Fungsi Python Sort

Fungsi Python Sort

Python adalah bahasa pengaturcaraan tujuan umum yang banyak digunakan. Sebab utama populariti Python adalah sintaksnya yang sederhana, modul bawaan, dan fungsi yang membolehkan anda melakukan tugas yang kuat. Fungsi sort () adalah fungsi bawaan di Python yang menyusun elemen dalam senarai, mengikut urutan menaik secara lalai. Anda juga boleh menggunakan fungsi sort () untuk menyusun elemen dalam urutan menurun atau menentukan kriteria penyortiran. Dalam artikel ini, fungsi sort () dijelaskan secara terperinci dengan beberapa contoh mudah.

Sintaks sejenis () Fungsi

Fungsi sintaks semacam () adalah seperti berikut:

senarai_obj.urutkan (terbalik = "", kunci = "")

Kedua-dua parameter di dalam fungsi sort () adalah pilihan. Parameter terbalik digunakan untuk menyusun senarai mengikut urutan menurun. Sekiranya "terbalik = benar," maka senarai akan disusun mengikut urutan menurun; jika tidak, “reverse = false” secara lalai. Parameter "kunci" menentukan fungsi yang menentukan kriteria penyortiran. Fungsi sort () tidak mengubah susunan elemen dalam objek senarai asal; sebaliknya, ia membuat salinan objek senarai dengan elemen yang disusun dan mengembalikannya sebagai output.

Contoh jenis () Fungsi

Contoh berikut merangkumi penggunaan fungsi sort () dengan lebih terperinci.

Contoh 1: Menyusun Senarai Rentetan

Fungsi sort () menyusun senarai rentetan, bilangan bulat, dan nombor titik terapung. Dalam contoh pertama ini, kita akan menyusun senarai rentetan berikut dalam urutan menaik menggunakan fungsi sort ().

#menyatakan senarai pelajar
pelajar = ['Mark', 'John', 'Taylor', 'Donald', 'Joseph', 'Albert', 'Cameron']
cetak ("Senarai asal adalah:")
cetak (pelajar)
#menyusun senarai
#menggunakan fungsi sort ()
pelajar.urutkan ()
cetak ("Senarai yang disusun adalah:")
cetak (pelajar)

Pengeluaran

Seperti yang anda lihat, senarai berjaya disusun.

Seterusnya, kami akan menyusun senarai elemen rentetan mengikut urutan menurun. Dalam kes ini, nilai terbalik sama dengan “true."

#menyatakan senarai pelajar
pelajar = ['Mark', 'John', 'Taylor', 'Donald', 'Joseph', 'Albert', 'Cameron']
cetak ("Senarai asal adalah:")
cetak (pelajar)
#menyusun senarai
#menggunakan fungsi sort () dengan parameter terbalik
pelajar.urutkan (terbalik = Benar)
cetak ("Senarai yang disusun adalah:")
cetak (pelajar)

Pengeluaran

Dalam contoh ini, kami akan menyusun senarai huruf vokal masing-masing mengikut urutan menaik dan menurun.

#menyatakan senarai pelajar
my_list = ['i', 'u', 'a', 'o', 'e']
cetak ("Senarai asal adalah:")
cetak (senarai_saya)
#menyusun senarai mengikut urutan menaik
#menggunakan fungsi sort ()
senarai_ku.urutkan ()
cetak ("Senarai yang disusun mengikut urutan menaik:")
cetak (senarai_saya)
#menyusun senarai mengikut urutan menurun
senarai_ku.urutkan (terbalik = Benar)
cetak ("Senarai yang disusun mengikut urutan menurun:")
cetak (senarai_saya)

Pengeluaran

Sekarang, kami akan menyusun senarai berdasarkan panjang setiap elemen. Fungsi funclen () memeriksa senarai setiap item dan mengembalikannya. Fungsi sort () kemudian menyusun elemen-elemen dalam senarai berdasarkan panjang setiap elemen, dengan elemen-elemen dengan panjang terpendek yang pertama muncul dalam senarai yang disusun.

#menyatakan fungsi
def funcLen (ele):
kembali len (ele)
#menyatakan senarai haiwan
my_list = ['Kambing', 'Kucing', 'Gajah', 'Buaya', 'Arnab', 'Badak']
cetak ("Senarai asal adalah:")
cetak (senarai_saya)
#menyusun senarai menggunakan fungsi funcLen
senarai_ku.urutkan (kunci = funcLen)
cetak ("Senarai yang disusun adalah:")
cetak (senarai_saya)

Pengeluaran

Untuk menyusun elemen supaya item panjang lebih tinggi didahulukan, nilai parameter terbalik mestilah "benar."

#menyatakan fungsi
def funcLen (ele):
kembali len (ele)
#menyatakan senarai haiwan
my_list = ['Kambing', 'Kucing', 'Gajah', 'Buaya', 'Arnab', 'Badak']
cetak ("Senarai asal adalah:")
cetak (senarai_saya)
#menyusun senarai menggunakan fungsi funcLen
senarai_ku.urutkan (terbalik = Benar, kunci = funcLen)
cetak ("Senarai yang disusun adalah:")
cetak (senarai_saya)

Pengeluaran

Contoh 2: Menyusun Senarai Bilangan Padu

Fungsi sort () juga dapat menyusun senarai bilangan bulat dalam urutan menaik atau menurun.

Dalam contoh berikut, kami akan menyatakan senarai bilangan bulat dan menyusunnya dalam urutan menaik dan menurun.

#menyatakan senarai bilangan bulat
numList = [10,9,2,3,1,4,5,8,7]
#mencetak senarai asal
cetak ("Senarai asal adalah:")
cetak (numList)
#menyusun senarai mengikut urutan menaik
numList.urutkan ()
#mencetak senarai urutan menaik yang disusun
cetak ("Senarai yang disusun mengikut urutan menaik:")
cetak (numList)
#menyusun senarai mengikut urutan menaik
numList.urutkan (terbalik = Benar)
#mencetak senarai urutan menurun yang disusun
cetak ("Senarai yang disusun mengikut urutan menurun:")
cetak (numList)

Pengeluaran

Senarai nombor integer kini telah disusun mengikut urutan menaik dan menurun.

Contoh 3: Menyusun Senarai Nombor Titik Terapung

Fungsi sort () juga berlaku untuk senarai nombor floating-point.

Dalam contoh berikut, kami akan menyusun senarai nombor terapung dalam urutan menaik dan menurun.

#menyatakan senarai bilangan bulat
numList = [1.5,1.2,4.5,10.6,11.5,3.3,3.83,3.85]
#mencetak senarai asal
cetak ("Senarai asal adalah:")
cetak (numList)
#menyusun senarai mengikut urutan menaik
numList.urutkan ()
#mencetak senarai urutan menaik
cetak ("Senarai yang disusun mengikut urutan menaik:")
cetak (numList)
#menyusun senarai mengikut urutan menaik
numList.urutkan (terbalik = Benar)
#mencetak senarai urutan menurun yang disusun
cetak ("Senarai yang disusun mengikut urutan menurun:")
cetak (numList)

Pengeluaran

Senarai nombor terapung kini telah disusun mengikut urutan menaik dan menurun.

Contoh 4: Menyusun Senarai Item Kamus

Kamus boleh diletakkan di dalam senarai sebagai elemen.

Dalam contoh berikut, kami akan menyusun elemen kamus dalam senarai semasa membuat kamus pelajar. Kami akan menyusun elemen berdasarkan nilai usia mereka.

# Fungsi yang mengembalikan nilai 'tahun':
def umurFunc (ele):
kembali ele ['umur']
#menyatakan senarai kamus pelajar
pelajar = [
'name': 'Mark', 'email': '[email dilindungi]', 'usia': 28,
'name': 'John', 'email': '[email dilindungi]', 'umur': 23,
'name': 'Albert', 'email': '[email dilindungi]', 'age': 21,
'name': 'Cameron', 'email': '[email dilindungi]', 'usia': 27,
'name': 'Taylor', 'email': '[dilindungi e-mel]', 'usia': 25
]
#menyusun senarai
pelajar.urutkan (kunci = ageFunc)
# mencetak senarai yang disusun
cetak (pelajar)

Pengeluaran

Kesimpulannya

Fungsi sort () adalah fungsi terbina dalam Python yang menyusun senarai elemen. Fungsi sort () boleh mengambil dua parameter pilihan, i.e., terbalik dan kunci. Artikel ini menerangkan cara menggunakan fungsi Python sort () secara terperinci dengan pelbagai contoh.

Shadow of the Tomb Raider untuk Tutorial Linux
Shadow of the Tomb Raider adalah penambahan kedua belas untuk siri Tomb Raider - francais permainan aksi-pengembaraan yang dibuat oleh Eidos Montreal....
Cara Meningkatkan FPS di Linux?
FPS bermaksud Bingkai sesaat. Tugas FPS adalah mengukur kadar bingkai dalam pemutaran video atau persembahan permainan. Dengan kata mudah bilangan gam...
Permainan Makmal Apl Oculus Teratas
Sekiranya anda adalah pemilik alat dengar Oculus, maka anda mesti mengetahui tentang memuatkan sideload. Sideloading adalah proses memasang kandungan ...