क्रमबद्ध संख्याओं वाली एक सूची को देखते हुए, हम यह पता लगाना चाहते हैं कि दी गई संख्याओं की श्रेणी में से कौन-सी संख्याएँ गायब हैं।
रेंज के साथ
हम संख्याओं की श्रेणी की जांच करने के लिए लूप के लिए डिज़ाइन कर सकते हैं और लापता तत्वों की जांच के लिए ऑपरेटर में नहीं के साथ एक 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]