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

PHPz
Lepaskan: 2023-05-09 17:37:17
ke hadapan
1686 orang telah melayarinya

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)
Salin selepas log masuk

fungsi max() mendapat nilai yang ditentukan atau Nilai maksimum dalam jujukan

max(a,b,c,d)max(seq)
Salin selepas log masuk

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]
Salin selepas log masuk

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!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!