इस लेख में, हम पायथन में 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 सरणियों में सामान्य तत्वों का पता लगाया जा सके और इसका कार्यान्वयन।