Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menggunakan fungsi sort(), min(), dan max() Python untuk mengisih elemen senarai?
Kaedah sort0 disediakan dalam objek senarai, yang digunakan untuk mengisih elemen dalam senarai asal Selepas mengisih, susunan elemen dalam senarai asal akan berubah.
Format sintaks adalah seperti berikut:
listname.sort(key=None, reverse=False)
key : gunakan Kekunci untuk perbandingan
terbalik: Parameter pilihan
Salah bermaksud tertib menaik
Benar Menunjukkan tertib menurun
Tertib menaik lalai
Apabila menggunakan kaedah sort0 untuk mengisih senarai rentetan, peraturan yang diterima pakai ialah mengisih huruf besar dahulu , dan kemudian mengisih huruf kecil. Jika anda ingin mengisih senarai rentetan (tidak sensitif huruf besar-besaran), anda perlu menentukan parameter utamanya. Tidak peka huruf besar/kecil
char.sort(key=str.lower)
Nota: Fungsi sort() mempunyai sokongan umum untuk bahasa Cina dan disyorkan untuk digunakan kaedah lain
Fungsi sorted() tidak mengubah senarai asal dan menghasilkan senarai baharu selepas mengisih
fungsi min() mendapat nilai yang ditentukan atau nilai minimum dalam jujukan
min(a,b,c,d)min(seq)
fungsi max() mendapat nilai yang ditentukan atau Nilai maksimum dalam jujukan
max(a,b,c,d)max(seq)
fungsi max() adalah untuk mengambil nilai maksimum antara berbilang parameter yang dihantar, atau nilai maksimum antara elemen objek boleh lelar diluluskan masuk.
Parameter angka lalai ialah parameter dengan nilai yang lebih besar; Anda juga boleh memasukkan kunci parameter bernama, yang merupakan fungsi yang digunakan untuk menentukan kaedah mendapatkan nilai maksimum.
parameter bernama lalai digunakan untuk menentukan nilai lalai yang dikembalikan apabila nilai maksimum tidak wujud. Contohnya, kod berikut:
print(max(-1,-5,key = abs)) # 先执行abs()函数再执行max()函数 print(max(1.3,'5', key=int)) # 列表和元组 # 先比较各列表低索引值的数,如果相同,再继续比较下一个索引值的数 print(max([1,2],(1,3),key=lambda x:x[1])) array =[[1,2,3],[1,0,],[4,1,-3],[2,2,3]] print(min(array)) print(max(array)) array =[[5,2,3],[6,9,6],[5,1,8],[5,1,7]] print(min(array)) print(max(array)) 输出结果: -5 5 (1, 3) [1, 0] [4, 1, -3] [5, 1, 7] [6, 9, 6]
Atas ialah kandungan terperinci Bagaimana untuk menggunakan fungsi sort(), min(), dan max() Python untuk mengisih elemen senarai?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!