مرتب کردن آبجکت های موجود در یک لیست بر اساس خصوصیت مشخصی از آبجکت ها در پایتون

مرتب کردن آبجکت های موجود در یک لیست بر اساس خصوصیت مشخصی از آبجکت ها در پایتون

0 ۰
۰
سلام. من لیستی از آبجکت های پایتون به صورت زیر دارم:
>>> ut
[<Tag: 128>, <Tag: 2008>, <Tag: <>, <Tag: actionscript>, <Tag: addresses>,
 <Tag: aes>, <Tag: ajax> ...]
 همه ی آبجکت ها یک خصوصیت تعداد تکرار دارند:
>>> ut[1].count
1L
 من به دنبال مرتب کردن لیست با استفاده از تعداد تکرار آبجکت ها به صورت نزولی هستم.
بهترین روش برای این کار چیه؟؟

1
0 ۰
سلام. برای این کار می تونید از قطعه کد زیر استفاده کنید:
# To sort the list in place...
ut.sort(key=lambda x: x.count, reverse=True)

# To return a new list, use the sorted() built-in function...
newlist = sorted(ut, key=lambda x: x.count, reverse=True)

 برای اطلاعات بیشتر می تونید به sorting by keys مراجعه کنید.

امکان پاسخ دهی به این سوال مسدود شده است


برای ارسال پاسخ برای این سوال باید وارد سایت شوید. برای وارد شدن به سایت نیاز به حساب کاربری سایت سوالات دارید. برای ساختن حساب و یا با وارد شدن با حساب کاربری خود روی دکمه زیر کلیک کنید