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

जांचें कि सूची को पायथन में क्रमबद्ध किया गया है या नहीं

सूचियाँ अजगर में सबसे व्यापक रूप से उपयोग किए जाने वाले डेटा संग्रह हैं। हमें ऐसी स्थिति का सामना करना पड़ सकता है जब हमें यह जानने की आवश्यकता हो कि दी गई सूची पहले से ही क्रमबद्ध है या नहीं। इस लेख में हम इसे प्राप्त करने के तरीकों को देखेंगे।

सॉर्ट के साथ

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

उदाहरण

listA = [11,23,42,51,67]
#Given list
print("Given list : ",listA)
listA_copy = listA[:]
# Apply sort to copy
listA_copy.sort()
if (listA == listA_copy):
   print("Yes, List is sorted.")
else:
   print("No, List is not sorted.")

# Checking again
listB = [11,23,21,51,67]
#Given list
print("Given list : ",listB)
listB_copy = listB[:]
# Apply sort to copy
listB_copy.sort()
if (listB == listB_copy):
   print("Yes, List is sorted.")
else:
   print("No, List is not sorted.")

आउटपुट

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

Given list : [11, 23, 42, 51, 67]
Yes, List is sorted.
Given list : [11, 23, 21, 51, 67]
No, List is not sorted.

सब और श्रेणी के साथ

हम सभी फ़ंक्शन का उपयोग यह जांचने के लिए कर सकते हैं कि सूची का प्रत्येक तत्व उसके आगे वाले तत्व से छोटा है या नहीं और सभी तत्वों को पार करने के लिए रेंज फ़ंक्शन लागू करें।

उदाहरण

listA = [11,23,42,51,67]
#Given list
print("Given list : ",listA)
# Apply all and range
if (all(listA[i] <= listA[i + 1] for i in range(len(listA)-1))):
   print("Yes, List is sorted.")
else:
   print("No, List is not sorted.")
# Checking again
listB = [11,23,21,51,67]
print("Given list : ",listB)
# Apply all and range
if (all(listB[i] <= listB[i + 1] for i in range(len(listB)-1))):
   print("Yes, List is sorted.")
else:
   print("No, List is not sorted.")

आउटपुट

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

Given list : [11, 23, 42, 51, 67]
Yes, List is sorted.
Given list : [11, 23, 21, 51, 67]
No, List is not sorted.

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

    एक स्ट्रिंग को देखते हुए, हमारा काम मौसम की जांच करना है कि यह स्ट्रिंग पैलिंड्रोम है या नहीं। एल्गोरिदम Step1: Enter string as an input. Step2: Using string slicing we reverse the string and compare it back to the original string. Step3: Then display the result. उदाहरण कोड my_string=input("Ent

  1. एक सूची खाली है या नहीं, यह जांचने के लिए पायथन प्रोग्राम?

    एक खाली सूची दी। हमारा काम मौसम की जांच करना है कि यह सूची खाली है या नहीं। यहाँ हम जाँच करते हैं जाँच का एक निहित तरीका है। एल्गोरिदम Step 1: We take an empty list. Step 2: then check if list is empty then return 1 otherwise 0. उदाहरण कोड # Python code to check for empty list def checklist(A):

  1. पायथन में एक क्रमबद्ध सूची कैसे उत्पन्न करें?

    पायथन में सूचियों पर सॉर्ट विधि तुलना करने के लिए दिए गए वर्ग के gt और lt ऑपरेटरों का उपयोग करती है। अधिकांश निर्मित कक्षाओं में पहले से ही इन ऑपरेटरों को लागू किया गया है, इसलिए यह स्वचालित रूप से आपको क्रमबद्ध सूची देता है। आप इसे इस प्रकार उपयोग कर सकते हैं: words = ["Hello", "Worl