Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Pengenalan kepada fungsi Python: fungsi dan contoh fungsi disusun

Pengenalan kepada fungsi Python: fungsi dan contoh fungsi disusun

WBOY
WBOYasal
2023-11-03 14:47:08988semak imbas

Pengenalan kepada fungsi Python: fungsi dan contoh fungsi disusun

Pengenalan kepada fungsi Python: fungsi dan contoh fungsi disusun

Python ialah bahasa pengaturcaraan yang sangat berkuasa dengan pelbagai fungsi dan modul terbina dalam. Dalam siri artikel ini, kami akan memperkenalkan fungsi Python yang biasa digunakan satu demi satu dan memberikan contoh yang sepadan untuk membantu pembaca memahami dan menggunakan fungsi ini dengan lebih baik. Artikel ini akan memperkenalkan fungsi dan contoh fungsi yang disusun secara terperinci.

fungsi diisih digunakan untuk mengisih objek boleh lelar dan mengembalikan senarai diisih baharu. Ia boleh digunakan untuk mengisih pelbagai jenis data seperti nombor, rentetan, senarai dan tupel. Sintaks asas fungsi yang diisih adalah seperti berikut:

diisih(iterable, key=None, reverse=False)

di mana iterable mewakili objek iterable untuk diisih, dan key ialah parameter pilihan yang digunakan untuk menentukan asas untuk pengisihan . Lalai ialah Tiada, yang diisih mengikut elemen itu sendiri. songsang ialah parameter pilihan yang mengawal tertib menaik atau menurun hasil pengisihan. Lalai ialah Palsu, yang bermaksud ia disusun dalam tertib menaik.

Berikut ialah beberapa contoh khusus fungsi yang diisih:

  1. Isih senarai nombor:

nombor = [6, 9, 3, 1, 5]
nombor_isih = disusun(nombor)
cetakan(nombor)

Hasil keluaran: [1, 3, 5, 6, 9]

    Isih senarai rentetan:
buah = ['epal', 'pisang', 'ceri', 'durian']

sorted_fruits = disusun (buah-buahan )
cetak(buah_isih)

Hasil keluaran: ['epal', 'pisang', 'ceri', 'durian']

    Isih mengikut panjang tali:
buah = ['epal', 'pisang', 'ceri', 'durian']

sorted_fruits = sorted(buah-buahan, key=len)
print(sorted_fruits)

Output result: ['epal', 'ceri', 'pisang', 'durian']

    Isih dalam urutan terbalik rentetan:
buah = ['epal', 'pisang', 'ceri', 'durian']

diisih_buah = disusun(buah-buahan, kunci=lambda x: x[ ::-1])
cetak(buah_isih)

Hasil keluaran: ['pisang', 'durian', 'ceri', 'epal']

    Isih senarai kamus mengikut kekunci yang ditentukan:
pelajar = [{'nama' : 'Alice', 'umur': 20}, {'nama': 'Bob', 'umur': 18}, {'nama': 'Cathy', 'umur': 22}]

sorted_murid = disusun(pelajar , key=lambda x: x['umur'])
cetak(pelajar_isih)

Hasil keluaran: [{'nama': 'Bob', 'umur': 18}, {'nama': 'Alice', ' umur': 20}, {'name': 'Cathy', 'umur': 22}]

Contoh di atas menunjukkan penggunaan biasa bagi fungsi yang diisih. Fungsi disusun mempunyai beberapa kegunaan dan parameter lain. Dengan menetapkan parameter songsang kepada Benar, keputusan boleh diisih dalam tertib menurun:

nombor = [6, 9, 3, 1, 5]

sorted_numbers = sorted(nombor, reverse=True)
print(sorted_numbers)

Hasil keluaran: [ 9, 6, 5, 3, 1]

Perlu diambil perhatian bahawa fungsi yang diisih akan mengembalikan senarai diisih baharu dan tidak akan mengubah suai objek boleh lelar asal. Jika anda perlu mengubah suai objek asal, anda boleh menggunakan kaedah isihan senarai.

Ringkasan:

Artikel ini memperkenalkan fungsi dan contoh fungsi yang disusun secara terperinci. Fungsi diisih ialah fungsi penting untuk mengisih dalam Python Ia boleh mengisih pelbagai jenis data dan menyokong peraturan pengisihan tersuai melalui parameter utama. Dengan memahami penggunaan fungsi yang diisih, pembaca boleh menggunakan Python dengan lebih baik untuk pemprosesan data dan operasi pengisihan.

Saya harap artikel ini dapat membantu pembaca memahami dan menggunakan fungsi disusun. Dalam artikel seterusnya, kami akan terus memperkenalkan fungsi dan contoh fungsi Python yang lain, jadi nantikan.

Atas ialah kandungan terperinci Pengenalan kepada fungsi Python: fungsi dan contoh fungsi disusun. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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