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

पायथन में intersection_update() से n सरणियों में सामान्य तत्व ढूंढना


इस लेख में, हम पायथन में intersection_update() के बारे में सीखेंगे जिससे n सरणियों में सामान्य तत्वों का पता लगाया जा सके।

समस्या यह है कि हमें सूचियों वाली एक सरणी दी गई है, दी गई सरणियों में सभी सामान्य तत्व ढूंढें?

एल्गोरिदम

1. res को सरणी के अंदर पहली सूची से आरंभ करें
2. सूचियों वाली सरणी के माध्यम से पुनरावृति करें
3. intersection_update() फ़ंक्शन लागू करके सामान्य तत्वों की जाँच करने के लिए res सूची को अपडेट करें
4. अंत में सूची लौटाएं और प्रिंट स्टेटमेंट की मदद से आउटपुट प्रदर्शित करें।

अब आइए इसके कार्यान्वयन पर एक नज़र डालते हैं।

उदाहरण

def commonEle(arr):
    # set(arr[0]) से res आरंभ करें
    res = set(arr[0])
    # हर बार फ़ंक्शन निष्पादित होने पर नया मान अपडेट होगा
    for curr in arr[1:]:  # स्लाइसिंग
        res.intersection_update(curr)
    return list(res)

# ड्राइवर कोड
if __name__ == "__main__":
    nest_list = [['t','u','o','r','i','a','l'],
                 ['p','o','i','n','t'],
                 ['t','u','o','r','i','a','l'],
                 ['p','y','t','h','o','n']]
    out = commonEle(nest_list)
    if len(out) > 0:
        print(out)
    else:
        print('कोई सामान्य तत्व नहीं')

आउटपुट

['o', 't']

निष्कर्ष

इस लेख में, हमने पायथन में intersection_update() के बारे में सीखा जिससे n सरणियों में सामान्य तत्वों का पता लगाया जा सके और इसका कार्यान्वयन।

  1. Android ListView में सरणियों से सामान्य तत्व कैसे खोजें? Android ListView में सरणियों से सामान्य तत्व कैसे खोजें?

    Android ListView में सरणियों से सामान्य तत्व खोजना यह उदाहरण दर्शाता है कि Android ListView में सरणियों से सामान्य तत्व कैसे खोजें। चरण 1 - नया प्रोजेक्ट बनाएं Android Studio में File → New Project पर जाएं और नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - लेआउट फ़ाइल में कोड जोड़ें res/

  1. Selenium और Python का उपयोग करके एलिमेंट और टेक्स्ट कैसे खोजें? Selenium और Python का उपयोग करके एलिमेंट और टेक्स्ट कैसे खोजें?

    हम Selenium WebDriver के साथ एलिमेंट और उसके टेक्स्ट को ढूंढ सकते हैं। सबसे पहले हमें id, classname, css जैसे किसी भी लोकेटर की मदद से एलिमेंट की पहचान करनी होगी। फिर टेक्स्ट प्राप्त करने के लिए हमें text मेथड की मदद लेनी होगी। सिंटैक्स s = driver.find_element_by_css_selector(h4).text यहां drive

  1. पायथन में बाइनरी ट्री में दो तत्वों के सामान्य पूर्वज को खोजने का प्रोग्राम पायथन में बाइनरी ट्री में दो तत्वों के सामान्य पूर्वज को खोजने का प्रोग्राम

    मान लीजिए हमारे पास एक बाइनरी ट्री है, और हमारे पास दो संख्याएं a और b भी हैं, हमें उस सबसे निचले नोड का मान ढूंढना है जिसमें a और b वंशज के रूप में हैं। हमें ध्यान रखना है कि एक नोड स्वयं का वंशज हो सकता है।इसलिए, यदि इनपुट इस तरह हैa = 6, b = 2, तो आउटपुट 4 होगा।इसे हल करने के लिए, हम इन चरणों का