English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
هنا يقدم لنا قاموس، مهمتنا هي ترتيب القيم. هناك قيمتان في القاموس، الأولى هي name، والثانية هي roll. أولاً، نستخدم دالة lambda والوظيفة المدمجة لترتيب القائمة المرتبة وفقًا للتمرير.
ثانيًا، نحنُ نعرض القائمة المرتبة وفقًا للاسم والتمرير، ثالثًا، نعرضها وفقًا للاسم.
# بدء قائمة من قوائم الكلمات المفتاحية my_list1 = [{ "name": "Adwaita", "roll": 100}, { "name": "Aadrika", "roll": 234 }, { "name": "Sakya", "roll": 23 } print("القائمة مرتبة بناءً على الرقم القومي:") print(sorted(my_list1, key=lambda i: i['roll'])) print(\r) print("القائمة مرتبة بناءً على الاسم والرقم القومي:") print(sorted(my_list1, key=lambda i: (i['roll'], i['name']))) print(\r) print("القائمة مرتبة تصاعديًا بناءً على الرقم القومي:") print(sorted(my_list1, key=lambda i: i['roll'], reverse=True))
نتيجة الإخراج
القائمة مرتبة بناءً على الرقم القومي: [{'name': 'Sakya', 'roll': 23}, {'name': 'Adwaita', 'roll': 100}, {'name': 'Aadrika', 'roll': 234}] القائمة مرتبة بناءً على الاسم والرقم القومي: [{'name': 'Sakya', 'roll': 23}, {'name': 'Adwaita', 'roll': 100}, {'name': 'Aadrika', 'roll': 234}] القائمة مرتبة تصاعديًا بناءً على الرقم القومي: [{'name': 'Aadrika', 'roll': 234}, {'name': 'Adwaita', 'roll': 100}, {'name': 'Sakya', 'roll': 23}]