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

पायथन में सॉर्टेड सूची रेंज में लापता संख्याएं खोजें


दिए गए सॉर्टेड संख्याओं की एक सूची के साथ, हम यह पता लगाना चाहते हैं कि दी गई संख्या रेंज से कौन सी संख्याएं गायब हैं।

range के साथ

हम संख्याओं की रेंज की जांच के लिए एक फॉर लूप डिज़ाइन कर सकते हैं और not in ऑपरेटर के साथ एक if कंडीशन का उपयोग करके लापता तत्वों की जांच कर सकते हैं।

उदाहरण

listA = [1, 5, 6, 7, 11, 14]  # मूल सूची
print("Given list : ", listA)
# range का उपयोग करके
res = [x for x in range(listA[0], listA[-1] + 1) if x not in listA]
# परिणाम
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]

ZIP के साथ

ZIP फ़ंक्शन

उदाहरण

listA = [1, 5, 6, 7, 11, 14]  # मूल सूची प्रिंट करें
print("Given list : ", listA)
# zip का उपयोग करके
res = []
for m, n in zip(listA, listA[1:]):
    if n - m > 1:
        for i in range(m + 1, n):
            res.append(i)
# परिणाम
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]
  1. - दिए गए रेंज में रैंडम नंबर उत्पन्न करके सूची में संग्रहीत करने का पायथन प्रोग्राम

    समस्या विवरण यहां 3 यूजर इनपुट वेरिएबल का उपयोग किया जाता है, एक प्रारंभिक संख्या के लिए, दूसरा अंतिम संख्या के लिए और अंतिम वह कितनी रैंडम संख्या प्रदर्शित करना चाहता है। पायथन रैंडम नंबर उत्पन्न करने के लिए एक रैंडम मॉड्यूल प्रदान करता है। यहां हम रैंडम फंक्शन के साथ randint फंक्शन का उपयोग करते ह

  1. - पायथन का उपयोग करके दी गई रेंज में कपरेकर नंबर कैसे खोजें

    समस्या विवरण एक संशोधित कपरेकर संख्या एक धनात्मक पूर्ण संख्या n है जिसमें d अंक होते हैं, जैसे कि जब हम इसके वर्ग को दो टुकड़ों में विभाजित करते हैं - एक दायां टुकड़ा r जिसमें d अंक होते हैं और एक बायां टुकड़ा l जिसमें शेष d या d-1 अंक होते हैं, तो टुकड़ों का योग मूल संख्या के बराबर होता है (यानी l

  1. - Python में संख्याओं की सूची का योग कैसे खोजें?

    Python में सूची के संख्याओं का योग Python का बिल्ट-इन फ़ंक्शन sum() सूची या टपल जैसे इटरेबल ऑब्जेक्ट में संख्याओं का योग लौटाता है। यह दो आर्गुमेंट्स लेता है, प्रारंभिक मान जो वैकल्पिक है और डिफ़ॉल्ट रूप से 0 है और इटरेबल ऑब्जेक्ट। उदाहरण >>> l1 = [10, 20, 30, 40, 50] >>> ttl = s