108 of 151 menu

Hàm sorted

Hàm sorted trả về một danh sách đã sắp xếp từ các đối tượng có thể lặp - danh sách, tuple, tập hợp, từ điển. Theo mặc định, hàm sắp xếp các phần tử của danh sách theo thứ tự bảng chữ cái hoặc theo thứ tự tăng dần.

Tham số đầu tiên chỉ định đối tượng cần sắp xếp.

Trong tham số tùy chọn thứ hai của phương thức có thể chỉ định tham số reverse, thiết lập hướng sắp xếp. Theo mặc định nó có giá trị False.

Trong tham số tùy chọn thứ ba có thể chỉ định hàm callback với các tiêu chí sắp xếp.

Cú pháp

sorted(đối tượng, [chế độ đảo ngược danh sách], [hàm để sắp xếp])

Ví dụ

Hãy sắp xếp danh sách của chúng ta theo thứ tự ngược lại:

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

Kết quả thực thi mã:

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

Ví dụ

Và bây giờ hãy sắp xếp theo thứ tự ngược lại một danh sách gồm các chữ số:

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

Kết quả thực thi mã:

[14, 10, 8, 6, 2]

Ví dụ

Hãy sắp xếp danh sách các chữ cái của chúng ta mà không chỉ định tham số trong hàm sorted:

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

Kết quả thực thi mã:

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

Ví dụ

Và bây giờ hãy sắp xếp một danh sách gồm các chữ số:

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

Kết quả thực thi mã:

[2, 6, 8, 10, 14]

Ví dụ

Hãy sắp xếp một tập hợp:

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

Kết quả thực thi mã:

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

Ví dụ

Hãy sắp xếp một tuple:

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

Kết quả thực thi mã:

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

Ví dụ

Hãy sắp xếp một từ điển:

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

Sau khi thực thi mã, hàm sẽ trả về cho chúng ta một danh sách các khóa từ điển đã được sắp xếp:

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

Ví dụ

Ngoài ra, với hàm sorted có thể sắp xếp cả một chuỗi:

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

Nhưng sau khi thực thi, chúng ta cũng sẽ nhận được một danh sách đã sắp xếp:

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

Xem thêm

  • phương thức sort,
    sắp xếp các phần tử của danh sách
  • hàm filter,
    lọc các đối tượng có thể lặp
Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối