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

पायथन - जांचें कि क्या दो सूचियों में कोई तत्व समान है

पायथन सूचियों का उपयोग करके डेटा में हेरफेर करने के दौरान, हम एक ऐसी स्थिति में आते हैं, जहां हमें यह जानने की आवश्यकता होती है कि क्या दो सूचियां एक-दूसरे से पूरी तरह से अलग हैं या उनमें कोई तत्व समान है। यह दो सूचियों में वर्णित तत्वों की तुलना नीचे वर्णित दृष्टिकोणों के साथ करके किया जा सकता है।

इन का उपयोग करना

लूप के लिए हम इन क्लॉज का उपयोग यह जांचने के लिए करते हैं कि कोई तत्व सूची में मौजूद है या नहीं। हम पहली सूची से एक तत्व चुनकर और दूसरी सूची में इसकी उपस्थिति की जांच करके सूचियों के तत्वों की तुलना करने के लिए इस तर्क को बढ़ाएंगे। इसलिए हमने इस जांच को करने के लिए लूप के लिए नेस्ट किया होगा।

उदाहरण

#Declaring lists
list1=['a',4,'%','d','e']
list2=[3,'f',6,'d','e',3]
list3=[12,3,12,15,14,15,17]
list4=[12,42,41,12,41,12]

# In[23]:

#Defining function to check for common elements in two lists
def commonelems(x,y):
   common=0
   for value in x:
      if value in y:
         common=1
   if(not common):
      return ("The lists have no common elements")
   else:
   return ("The lists have common elements")

# In[24]:

#Checking two lists for common elements
print("Comparing list1 and list2:")
print(commonelems(list1,list2))
print("\n")
print("Comparing list1 and list3:")
print(commonelems(list1,list3))
print("\n")
print("Comparing list3 and list4:")
print(commonelems(list3,list4))

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं

आउटपुट

Comparing list1 and list2:
The lists have common elements
Comparing list1 and list3:
The lists have no common elements
Comparing list3 and list4:
The lists have common elements

सेट का उपयोग करना

खोजने के लिए एक और दृष्टिकोण, यदि दो सूचियों में सामान्य तत्व हैं, तो सेट का उपयोग करना है। सेट में अद्वितीय तत्वों का अनियंत्रित संग्रह होता है। इसलिए हम सूचियों को सेट में बदलते हैं और फिर दिए गए सेटों को मिलाकर एक नया सेट बनाते हैं। यदि उनमें कुछ सामान्य तत्व हैं तो नया सेट खाली नहीं होगा।

उदाहरण

list1=['a',4,'%','d','e']
list2=[3,'f',6,'d','e',3]

# Defining function two check common elements in two lists by converting to sets
def commonelem_set(z, x):
   one = set(z)
   two = set(x)
   if (one & two):
      return ("There are common elements in both lists:", one & two)
   else:
   return ("There are no common elements")

# Checking common elements in two lists for
z = commonelem_set(list1, list2)
print(z)

def commonelem_any(a, b):
out = any(check in a for check in b)

# Checking condition
   if out:
      return ("The lists have common elements.")
   else:
   return ("The lists do not have common elements.")

print(commonelem_any(list1, list2))

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं

आउटपुट

('There are common elements in both lists:', {'d', 'e'})
The lists have common elements.

  1. सी # प्रोग्राम यह जांचने के लिए कि क्या दो सूचियों में कम से कम एक तत्व सामान्य है

    पहली सूची सेट करें। int[] arr1 = {    65,    57,    63,    98 }; अब, दूसरी सूची सेट करें। int[] arr2 = {    43,    65,    33,    57 }; आइए अब यह जांचने के लिए पूरा कोड देखें कि क्या दो सूचियों में ==और <ऑपरेटरों का उपय

  1. पायथन पांडा - जांचें कि क्या कोई तत्व अंतराल से संबंधित है

    यह जांचने के लिए कि कोई तत्व अंतराल से संबंधित है या नहीं, संपत्ति में उपयोग करें। सबसे पहले, आवश्यक पुस्तकालयों को आयात करें - import pandas as pd एक समय अंतराल बनाएं interval = pd.Interval(left=0, right=10) अंतराल प्रदर्शित करें print("Interval...\n",interval) अंतराल में किसी तत्व के

  1. यह जांचने के लिए कार्यक्रम कि ग्राफ़ में कोई सामान्य पहुंच योग्य नोड है या नहीं, पायथन में नहीं है

    मान लीजिए कि हमारे पास एक निर्देशित ग्राफ की एक बढ़त सूची है, n नोड्स हैं और नोड नाम 0 से n-1 हैं। हमारे पास दो पूर्णांक मान a और b भी हैं। हमें यह जांचना होगा कि क्या कोई नोड c ऐसा है कि हम c से a और c से b तक भी जा सकते हैं। तो, अगर इनपुट पसंद है और a =2, b =3, तो आउटपुट ट्रू होगा, क्योंकि यहा