कभी-कभी हमें यह जांचने की आवश्यकता होती है कि क्या लिस्ट में एक ही मान सभी तत्वों के रूप में दोहराया गया है। हम नीचे दिए गए पायथन प्रोग्राम का उपयोग करके ऐसे परिदृश्य की जांच कर सकते हैं। अलग-अलग दृष्टिकोण हैं।
for लूप का उपयोग
इस विधि में हम लिस्ट से पहला तत्व लेते हैं और पारंपरिक for लूप का उपयोग करके प्रत्येक तत्व की तुलना पहले तत्व से करते रहते हैं। यदि किसी तत्व के लिए मान मेल नहीं खाता तो हम लूप से बाहर निकल जाते हैं और परिणाम गलत होता है।
उदाहरण
List = ['Mon', 'Mon', 'Mon', 'Mon']
result = True
# पहला तत्व प्राप्त करें
first_element = List[0]
# सभी तत्वों की तुलना पहले तत्व से करें
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
all() का उपयोग
all() मेथड लिस्ट में प्रत्येक तत्व के लिए तुलना लागू करता है। यह पहली दृष्टिकोण के समान है लेकिन for लूप के बजाय हम all() मेथड का उपयोग कर रहे हैं।
उदाहरण
List = ['Mon', 'Mon', 'Tue', 'Mon']
# all() मेथड का उपयोग
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
count() का उपयोग
पायथन लिस्ट मेथड count() लौटाता है कि कोई तत्व लिस्ट में कितनी बार होता है। इसलिए यदि लिस्ट में वही तत्व दोहराया गया है तो len() का उपयोग करके लिस्ट की लंबाई count() का उपयोग करके लिस्ट में तत्व की मौजूदगी की संख्या के समान होगी। नीचे दिया गया प्रोग्राम इस तर्क का उपयोग करता है।
उदाहरण
List = ['Mon', 'Mon', 'Mon', 'Mon']
# count() का परिणाम 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
निष्कर्ष
पायथन में लिस्ट के सभी तत्व समान हैं या नहीं जांचने के तीन तरीके: लूप, all(), count()।