توابع sorted() در Python
تعریف و استفاده
توابع sorted() بازگشت لیستی از اشیاء قابل جستجو مرتب شده را دارد.
میتوانید ترتیب صعودی یا نزولی را مشخص کنید. متون بر اساس ترتیب الفبایی و اعداد بر اساس ترتیب عددی مرتب میشوند.
نکته:نمیتوانید لیستی که شامل مقادیر عددی و متنها است را مرتب کنید.
نحوهی استفاده
sorted(iterable, key=key, reverse=reverse)
پارامتر ارزش
پارامتر | توضیح |
---|---|
iterable | ضروری. مجموعهای که باید مرتب شود، لیست، دیکشنری، تورپ و غیره. |
key | اختیاری. اجرای تابعی که ترتیب را تعیین میکند. پیشفرض None است. |
reverse | اختیاری. بولین. False به ترتیب صعودی ترتیب داده میشود، True به ترتیب نزولی ترتیب داده میشود. پیشفرض False است. |
نمونههای بیشتر
نمونه
ترتیب عددی:
a = (2, 35, 17) x = sorted(a) print(x)
نمونه
ترتیب صعودی:
a = ("h", "b", "a", "c", "f", "d", "g", "e") x = sorted(a) print(x)
نمونه
ترتیب نزولی:
a = ("h", "b", "a", "c", "f", "d", "g", "e") x = sorted(a, reverse=True) print(x)