Rumah > Artikel > pembangunan bahagian belakang > Cara menggunakan fungsi sorted() dalam Python untuk mengisih urutan
Cara menggunakan fungsi sorted() dalam Python untuk mengisih jujukan
Isih ialah operasi yang biasa digunakan dalam pemprosesan dan analisis data. Dalam Python, anda boleh mengisih urutan menggunakan fungsi sorted(). Fungsi sorted() ialah fungsi terbina dalam yang boleh mengisih urutan seperti senarai, tupel dan rentetan, dan mengembalikan urutan yang baru diisih. Artikel ini akan memperkenalkan cara menggunakan fungsi sorted() dan memberikan contoh kod.
1. Penggunaan asas fungsi sorted()
Sintaks asas fungsi sorted() adalah seperti berikut:
sorted(iterable, key=None, reverse=False)
dimana leterable mewakili objek lelaran untuk diisih , contohnya Senarai, tuple, rentetan, dsb. Parameter utama adalah pilihan dan digunakan untuk menentukan peraturan perbandingan semasa mengisih. Parameter terbalik adalah pilihan dan lalai kepada False, yang bermaksud mengisih dalam tertib menaik jika ditetapkan kepada Benar, ini bermakna mengisih dalam tertib menurun.
Berikut ialah contoh penggunaan asas bagi fungsi sorted():
nums = [3, 1, 2, 4, 5]
sorted_nums = sorted(nums)
nums(sorted)
rentetan = "hello world"
rentetan_isih = disusun(rentetan)
tuple = (3, 1, 2, 4, 5)
tuple_sorted = sorted(tuple)
Parameter
kunci digunakan untuk menentukan peraturan perbandingan semasa mengisih. Ia boleh menjadi fungsi atau ungkapan Lambda. Fungsi parameter utama adalah untuk memproses setiap elemen dan kemudian menyusun mengikut hasil pemprosesan. Berikut ialah contoh menggunakan parameter utama:
nama = ['Alice', 'Bob', 'Charlie', 'David']
sorted_names = diisih (nama, kunci=len)
pelajar = [ {'name': 'Alice', 'age': 20}, {'name': 'Bob', 'age': 18}, {'name': 'Charlie', 'age': 22}]
sorted_students = diisih(pelajar, kunci=lambda x: x['umur'])
perkataan = ['epal', 'pisang' , 'ceri', 'durian']
sorted_words = sorted(words, key=lambda x: x[::-1])
nombor = [3, 1, 2, 4, 5]
sorted_numbers_asc = sorted(nombor)
sorted_numbers_desc = sorted(nombor, reverse=Trumbers_sorted=Trumbers_sorted ) # Output :[1, 2, 3, 4, 5]
print(sorted_numbers_desc) # Output: [5, 4, 3, 2, 1]
IV Ringkasan
Artikel ini memperkenalkan penggunaan asas bagi yang diisih () fungsi dalam Python , dan contoh kod diberikan. Melalui fungsi sorted(), kita boleh mengisih urutan dengan mudah seperti senarai, tupel dan rentetan. Parameter utama boleh digunakan untuk menentukan peraturan pengisihan, dan parameter terbalik boleh digunakan untuk menentukan susunan pengisihan. Selepas menguasai penggunaan fungsi sorted(), kami boleh memproses dan menganalisis data dengan lebih cekap.
Saya harap artikel ini akan membantu anda memahami penggunaan fungsi sorted(). Terima kasih kerana membaca!
Atas ialah kandungan terperinci Cara menggunakan fungsi sorted() dalam Python untuk mengisih urutan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!