क्रमबद्ध संख्याओं वाली एक सूची को देखते हुए, हम यह पता लगाना चाहते हैं कि दी गई संख्याओं की श्रेणी में से कौन-सी संख्याएँ गायब हैं।
रेंज के साथ
हम संख्याओं की श्रेणी की जांच करने के लिए लूप के लिए डिज़ाइन कर सकते हैं और लापता तत्वों की जांच के लिए ऑपरेटर में नहीं के साथ एक if कंडीशन का उपयोग कर सकते हैं।
उदाहरण
listA = [1,5,6, 7,11,14] # Original list print("Given list : ",listA) # using range res = [x for x in range(listA[0], listA[-1]+1) if x not in listA] # Result print("Missing elements from the list : \n" ,res)
आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
Given list : [1, 5, 6, 7, 11, 14] Missing elements from the list : [2, 3, 4, 8, 9, 10, 12, 13]
ज़िप के साथ
ज़िप फ़ंक्शन
उदाहरण
listA = [1,5,6, 7,11,14] # printing original list print("Given list : ",listA) # using zip res = [] for m,n in zip(listA,listA[1:]): if n - m > 1: for i in range(m+1,n): res.append(i) # Result print("Missing elements from the list : \n" ,res)
आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
Given list : [1, 5, 6, 7, 11, 14] Missing elements from the list : [2, 3, 4, 8, 9, 10, 12, 13]