Fungsi Susun Python

Python Sort Function



Python adalah bahasa pengaturcaraan tujuan umum yang banyak digunakan. Sebab utama populariti Python adalah sintaksnya yang sederhana, modul bawaan, dan fungsinya 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.mengurut(terbalik= ,kunci= )

Kedua-dua parameter di dalam fungsi sort () adalah pilihan. Parameter terbalik digunakan untuk menyusun senarai mengikut urutan menurun. Sekiranya terbalik = benar, senarai akan disusun mengikut urutan menurun; jika tidak, sebaliknya = palsu secara lalai. Parameter utama 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, kami akan menyusun senarai rentetan berikut dalam urutan menaik menggunakan fungsi sort ().





#menyatakan senarai pelajar

pelajar= ['Tandakan','John','Taylor','Donald','Yusuf','Albert','Cameron']

mencetak('Senarai asalnya adalah:')

mencetak(pelajar)

#menyusun senarai

#menggunakan fungsi sort ()

pelajar.mengurut()

mencetak('Senarai yang disusun adalah:')

mencetak(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 benar.

#menyatakan senarai pelajar

pelajar= ['Tandakan','John','Taylor','Donald','Yusuf','Albert','Cameron']

mencetak('Senarai asal adalah:')

mencetak(pelajar)

#menyusun senarai

#menggunakan fungsi sort () dengan parameter terbalik

pelajar.mengurut(terbalik=Betul)

mencetak('Senarai yang disusun adalah:')

mencetak(pelajar)

Pengeluaran

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

#menyatakan senarai pelajar

senarai_ku= ['saya',awak,'ke','atau','Dan']

mencetak('Senarai asal adalah:')

mencetak(senarai_ku)

#menyusun senarai mengikut urutan menaik

#menggunakan fungsi sort ()

senarai_ku.mengurut()

mencetak('Senarai yang disusun mengikut urutan menaik:')

mencetak(senarai_ku)

#menyusun senarai mengikut urutan menurun

senarai_ku.mengurut(terbalik=Betul)

mencetak('Senarai yang disusun mengikut urutan menurun:')

mencetak(senarai_ku)

Pengeluaran

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

#menyatakan fungsi

deffuncLen(dia):

kembali len(dia)

#menyatakan senarai haiwan

senarai_ku= ['Kambing','Kucing','Gajah','Buaya','Arnab','Badak']

mencetak('Senarai asalnya adalah:')

mencetak(senarai_ku)

#menyusun senarai menggunakan fungsi funcLen

senarai_ku.mengurut(kunci=funcLen)

mencetak('Senarai yang disusun adalah:')

mencetak(senarai_ku)

Pengeluaran

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

#menyatakan fungsi

deffuncLen(dia):

kembali len(dia)

#menyatakan senarai haiwan

senarai_ku= ['Kambing','Kucing','Gajah','Buaya','Arnab','Badak']

mencetak('Senarai asal adalah:')

mencetak(senarai_ku)

#menyusun senarai menggunakan fungsi funcLen

senarai_ku.mengurut(terbalik=Betul,kunci=funcLen)

mencetak('Senarai yang disusun adalah:')

mencetak(senarai_ku)

Pengeluaran

Contoh 2: Menyusun Senarai Bilangan bulat

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

mencetak('Senarai asalnya adalah:')

mencetak(numList)

#menyusun senarai mengikut urutan menaik

numList.mengurut()

# mencetak senarai urutan menaik

mencetak('Senarai yang disusun mengikut urutan menaik:')

mencetak(numList)

#menyusun senarai mengikut urutan menaik

numList.mengurut(terbalik=Betul)

#mencetak senarai urutan menurun yang disusun

mencetak('Senarai yang disusun mengikut urutan menurun:')

mencetak(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, kita 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

mencetak('Senarai asalnya adalah:')

mencetak(numList)

#menyusun senarai mengikut urutan menaik

numList.mengurut()

# mencetak senarai urutan menaik

mencetak('Senarai yang disusun mengikut urutan menaik:')

mencetak(numList)

#menyusun senarai mengikut urutan menaik

numList.mengurut(terbalik=Betul)

#mencetak senarai urutan menurun yang disusun

mencetak('Senarai yang disusun mengikut urutan menurun:')

mencetak(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 umur mereka.

# Fungsi yang mengembalikan nilai 'tahun':

defumurFunc(dia):

kembalidia['umur']

#menyatakan senarai kamus pelajar

pelajar= [

{'nama':'Tandakan', 'e-mel':'[dilindungi e-mel]' ,'umur':28},

{'nama':'John', 'e-mel':'[dilindungi e-mel]' ,'umur':2. 3},

{'nama':'Albert', 'e-mel':'[dilindungi e-mel]' ,'umur':dua puluh satu},

{'nama':'Cameron', 'e-mel':'[dilindungi e-mel]' ,'umur':27},

{'nama':'Taylor', 'e-mel':'[dilindungi e-mel]' ,'umur':25}

]

#menyusun senarai

pelajar.mengurut(kunci=umurFunc)

# mencetak senarai yang disusun

mencetak(pelajar)

Pengeluaran

Kesimpulannya

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