Gunakan fungsi sort() Python untuk mengisih senarai dalam tertib menaik Hanya panggil sort() tanpa parameter. Sintaks: list.sort(). Kaedah sort() adalah berdasarkan perbandingan elemen dan boleh mengendalikan nombor, rentetan dan objek setanding yang lain. Ia mengubah suai senarai asal. Anda boleh menggunakan parameter reverse=True untuk mengisih dalam susunan terbalik. Melalui parameter utama, anda boleh menentukan fungsi perbandingan untuk melaksanakan logik pengisihan tersuai. Fungsi sort() memudahkan untuk mengisih senarai dalam susunan menaik, menurun atau tersuai.
Gunakan fungsi Python sort() untuk tertib menaik
Fungsi sort() Python membolehkan anda mengisih kandungan objek boleh lelar, seperti senarai atau tuple, dalam tertib menaik.
Sintaks:
<code class="python">list.sort()</code>
Penggunaan:
Untuk mengisih senarai dalam tertib menaik, cuma panggil fungsi sort() tanpa melepasi sebarang parameter.
<code class="python">my_list = [5, 3, 1, 2, 4] my_list.sort() print(my_list) # 输出:[1, 2, 3, 4, 5]</code>
Nota: Fungsi
__lt__()
untuk mentakrifkan logik perbandingan. __lt__()
方法来定义比较逻辑。逆序排列:
若要对列表进行逆序排列(降序),可以使用 reverse=True
参数:
<code class="python">my_list.sort(reverse=True)</code>
自定义排序:
对于需要自定义排序规则的情况,可以使用 key
key
untuk menentukan fungsi perbandingan yang menerima satu elemen dan mengembalikan kunci yang digunakan untuk perbandingan.
<code class="python">def my_sort_func(x): return x[1] my_list = [('Item 1', 10), ('Item 2', 5), ('Item 3', 15)] my_list.sort(key=my_sort_func) print(my_list) # 输出:[('Item 2', 5), ('Item 1', 10), ('Item 3', 15)]</code>
Atas ialah kandungan terperinci Cara menggunakan jenis dalam python untuk tertib menaik. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!