Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

नेस्टेड सूची से सभी दूसरे निम्नतम ग्रेड छात्र नाम प्रदर्शित करने के लिए पायथन कार्यक्रम

मान लीजिए कि हमारे पास नेस्टेड सूची में प्रत्येक छात्र के नाम और ग्रेड हैं, तो हमें दूसरे सबसे कम ग्रेड वाले किसी भी छात्र के नाम प्रदर्शित करने होंगे। यदि दूसरी निम्नतम ग्रेड वाले एक से अधिक छात्र हैं, तो उन्हें वर्णानुक्रम में पुन:व्यवस्थित करें और प्रत्येक नाम को एक नई पंक्ति पर प्रिंट करें।

तो, अगर इनपुट छात्रों की तरह है =[['अमल', 37], ['बिमल', 37], ['तरुण', 36], ['आकाश', 41], ['हिमाद्री', 39]] , तो आउटपुट अमल होगा, बिमल दोनों का दूसरा सबसे कम स्कोर 37 है, उन्हें वर्णानुक्रम में रखा गया है।

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

  • min_mark :=छात्रों में सभी x के लिए न्यूनतम स्कोर
  • छात्र:=छात्रों में सभी x के लिए x छात्रों की सूची यदि> min_mark
  • का स्कोर है
  • min2_mark :=छात्रों में सभी x के लिए न्यूनतम स्कोर
  • छात्र:=सूची को क्रमबद्ध करें [छात्रों में सभी x के लिए x के नामों के साथ यदि x का स्कोर समान है
  • min2_mark]
  • छात्रों में प्रत्येक x के लिए, करें
    • डिस्प्ले x

उदाहरण

आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें

def solve(students):
   min_mark = min(x[1] for x in students)
   students = [x for x in students if x[1] > min_mark]
   min2_mark = min(x[1] for x in students)
   students = sorted([x[0] for x in students if x[1] == min2_mark])
   for x in students:
      print(x)

students = [['Amal',37],['Bimal',37],['Tarun',36],['Akash',41],['Himadri',39]]
solve(students)

इनपुट

[['Amal',37],['Bimal',37],['Tarun',36],['Akash',41],['Himadri',39]]

आउटपुट

Amal
Bimal

  1. सूची से एन सबसे बड़े तत्वों को खोजने के लिए पायथन कार्यक्रम

    एक पूर्णांक सूची को देखते हुए, हमारा कार्य सूची में N सबसे बड़े तत्वों को खोजना है। उदाहरण Input : [40, 5, 10, 20, 9] N = 2 Output: [40, 20] एल्गोरिदम Step1: Input an integer list and the number of largest number. Step2: First traverse the list up to N times. Step3: Each traverse find the largest va

  1. एक सूची से अद्वितीय मान मुद्रित करने के लिए पायथन प्रोग्राम

    एक सूची को देखते हुए, हमारा काम सभी विशिष्ट नंबरों को प्रिंट करना है। उदाहरण Input:A = [1, 2, 3, 4, 2, 1, 9] Unique list is [1, 2, 3, 4, 9] एल्गोरिदम Step 1: Create user input list. Step 2: Create an empty list. Step 3: Traverse all elements in the list. Step 4: Check the unique element is present o

  1. एक सूची के सभी उपन्यासों को मुद्रित करने के लिए पायथन कार्यक्रम।

    किसी सूची को देखते हुए, सूची के सभी उप-सूचियों को प्रिंट करें। उदाहरण - इनपुट:सूची =[1, 2, 3] आउटपुट:[], [1], [1, 2], [1, 2, 3], [2], [2, 3], [3] ] एल्गोरिदम चरण 1:एक सूची दी गई है। चरण 2:एक सबलिस्ट लें जो शुरू में खाली हो। चरण 3:दी गई सूची की लंबाई तक लूप के लिए एक का उपयोग करें। चरण 4:i+1 से सूची