यदि हमारे पास संख्याओं वाली एक सूची है, तो हम जांच सकते हैं कि संख्याएं सन्निकट हैं या नहीं और उच्चतम संख्या को अंतिम मान मानते हुए संख्याओं की एक श्रृंखला से कौन सी संख्याएं गायब हैं, यह भी पता लगा सकते हैं।
range এবং max ব্যবহার করে
हम not in ऑपरेटर का उपयोग करके एक रेंज में मानों की अनुपस्थिति की जांच के लिए एक फॉर लूप डिजाइन कर सकते हैं। फिर इन सभी मानों को एक नई सूची में जोड़कर परिणाम सेट प्राप्त कर सकते हैं।
उदाहरण
listA = [1,5,6, 7,11,14] # Original list
print("Given list : ",listA)
# using range and max
res = [ele for ele in range(max(listA) + 1) if ele 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 : [0, 2, 3, 4, 8, 9, 10, 12, 13]
set ব্যবহার করে
हम एक दी गई रेंज के लिए सभी अद्वितीय मानों को रखने के लिए set फ़ंक्शन लागू करते हैं और फिर उससे दी गई सूची को घटा देते हैं। इससे सन्निकट संख्याओं से गायब मानों वाला परिणाम सेट मिलता है।
उदाहरण
listA = [1,5,6, 7,11,14] # printing original list
print("Given list : ",listA)
# using set
res = list(set(range(max(listA) + 1)) - set(listA))
# Result
print("Missing elements from the list : \n" ,res)
आउटपुट
Given list : [1, 5, 6, 7, 11, 14] Missing elements from the list : [0, 2, 3, 4, 8, 9, 10, 12, 13]