108 of 151 menu

Fungsi sorted

Fungsi sorted mengembalikan senarai terisih daripada objek boleh lelar - senarai, tupel, set, kamus. Secara lalai, fungsi mengisih elemen senarai mengikut abjad atau dalam tertib menaik.

Dalam parameter pertama dinyatakan objek untuk diisih.

Dalam parameter pilihan kedua kaedah boleh dinyatakan parameter reverse, yang menetapkan arah pengisihan. Secara lalai ia mempunyai nilai False.

Dalam parameter pilihan ketiga boleh dinyatakan fungsi panggil balik dengan kriteria pengisihan.

Sintaks

sorted(objek, [mod pembalikan senarai], [fungsi untuk pengisihan])

Contoh

Mari kita isih senarai kita dalam tertib terbalik:

lst1 = ['c', 'a', 'd', 'b', 'f', 'e'] lst2 = sorted(lst1, reverse=True) print(lst2)

Keputusan pelaksanaan kod:

['f', 'e', 'd', 'c', 'b', 'a']

Contoh

Sekarang mari kita isih dalam tertib terbalik senarai yang terdiri daripada nombor:

lst1 = [10, 8, 2, 6, 14] lst2 = sorted(lst1, reverse=True) print(lst2)

Keputusan pelaksanaan kod:

[14, 10, 8, 6, 2]

Contoh

Mari kita isih senarai kita daripada huruf tanpa menyatakan parameter dalam fungsi sorted:

lst1 = ['c', 'a', 'd', 'b', 'f', 'e'] lst2 = sorted(lst1) print(lst2)

Keputusan pelaksanaan kod:

['a', 'b', 'c', 'd', 'e', 'f']

Contoh

Sekarang mari kita isih senarai yang terdiri daripada nombor:

lst1 = [10, 8, 2, 6, 14] lst2 = sorted(lst1) print(lst2)

Keputusan pelaksanaan kod:

[2, 6, 8, 10, 14]

Contoh

Mari kita isih set:

st = {'a', 'b', 'c', 'd', 'e', 'f'} lst = sorted(st) print(lst)

Keputusan pelaksanaan kod:

['a', 'b', 'c', 'd', 'e', 'f']

Contoh

Mari kita isih tupel:

tpl = ('a', 'b', 'c', 'd', 'e', 'f') lst = sorted(tpl) print(lst)

Keputusan pelaksanaan kod:

['a', 'b', 'c', 'd', 'e', 'f']

Contoh

Mari kita isih kamus:

dct = { '6': 'f', '2': 'b', '4': 'd', '3': 'c', '1': 'a', '5': 'e' } lst = sorted(dct) print(lst)

Selepas pelaksanaan kod, fungsi akan mengembalikan kepada kita senarai kunci kamus yang terisih:

['1', '2', '3', '4', '5', '6']

Contoh

Juga dengan fungsi sorted boleh mengisih string:

str = 'dacbfe' lst = sorted(str) print(lst)

Tetapi selepas pelaksanaan, ia juga akan mengembalikan senarai terisih:

['a', 'b', 'c', 'd', 'e', 'f']

Lihat juga

  • kaedah sort,
    yang mengisih elemen senarai
  • fungsi filter,
    yang menapis objek boleh lelar
Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak