कभी-कभी हमें यह जांचने की आवश्यकता होती है कि क्या सूची में सूची तत्वों के रूप में हमारे पास एक एकल मान दोहराया गया है। हम नीचे दिए गए पायथन प्रोग्राम का उपयोग करके ऐसे परिदृश्य की जांच कर सकते हैं। अलग-अलग तरीके हैं।
लूप के लिए उपयोग करना
इस पद्धति में हम सूची से पहले तत्व को पकड़ते हैं और प्रत्येक तत्व की पहले तत्व के साथ तुलना करने के लिए लूप के लिए पारंपरिक का उपयोग करते हैं। यदि मान किसी तत्व के लिए मेल नहीं खाता है तो हम लूप से बाहर आ जाते हैं और परिणाम गलत होता है।
उदाहरण
List = ['Mon','Mon','Mon','Mon']
result = True
# Get the first element
first_element = List[0]
# Compares all the elements with the first element
for word in List:
if first_element != word:
result = False
print("All elements are not equal")
break
else:
result = True
if result:
print("All elements are equal") उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
All elements are equal All elements are equal All elements are equal All elements are equal
सभी का उपयोग करना()
सभी () विधि सूची में प्रत्येक तत्व के लिए तुलना लागू करती है। यह वैसा ही है जैसा हमने पहले दृष्टिकोण में किया है लेकिन लूप के बजाय, हम सभी () विधि का उपयोग कर रहे हैं।
उदाहरण
List = ['Mon','Mon','Tue','Mon']
# Uisng all()method
result = all(element == List[0] for element in List)
if (result):
print("All the elements are Equal")
else:
print("All Elements are not equal") उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
All the elements are not Equal
काउंट का उपयोग करना ()
पायथन सूची विधि गिनती () सूची में एक तत्व कितनी बार होता है, इसकी गिनती देता है। इसलिए यदि हमारे पास सूची में एक ही तत्व दोहराया गया है तो लेन () का उपयोग करके सूची की लंबाई उतनी ही होगी जितनी बार गिनती () का उपयोग करके सूची में तत्व मौजूद है। नीचे दिया गया प्रोग्राम इस तर्क का उपयोग करता है।
उदाहरण
List = ['Mon','Mon','Mon','Mon']
# Result from count matches with result from len()
result = List.count(List[0]) == len(List)
if (result):
print("All the elements are Equal")
else:
print("Elements are not equal") उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
All the elements are Equal