كيفية فرز قائمة في بايثون

Sort()

يتم فرز القائمة تلقائيا بترتيب تصاعدي باستخدام sort().

يعد القيام بوظيفة لتحديد معايير الفرز خيارا (خيارات) آخر.

بناء الجملة

list.sort (عكس = صحيح |خطأ ، مفتاح = myFunc) < / span >< / div>

< / span>< / div>

مثال

def myFunc(e):
إرجاع e ['year']

cars = [
{'سيارة': 'بيجو' ، 'السنة': 2015} ،
{'سيارة': 'ميتسوبيشي'، 'السنة': 2010},
{'سيارة': 'BMW'، 'السنة': 2022},
{'سيارة': 'Citroën'، 'السنة': 2012}
]

cars.sort(key=myFunc)

[{'car': 'Mitsubishi', 'year': 2010}, {'car': 'Citroën', 'year': 2012}, {'car': 'Peugeot', 'year': 2015}, {'car': 'BMW', 'year': 2022}]