Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menggunakan fungsi sort(), min(), dan max() Python untuk mengisih elemen senarai?

Bagaimana untuk menggunakan fungsi sort(), min(), dan max() Python untuk mengisih elemen senarai?

PHPz
PHPzke hadapan
2023-05-09 17:37:171765semak imbas

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!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam