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

पायथन - जांचें कि सूची पैलिंड्रोम है या नहीं


जब यह जांचना हो कि कोई सूची पैलिंड्रोम है या नहीं, तो एक विधि परिभाषित की जाती है जो स्ट्रिंग को उल्टा करती है और जांचती है कि यह मूल स्ट्रिंग के बराबर है या नहीं। परिणाम के आधार पर, प्रासंगिक संदेश कंसोल पर प्रदर्शित होता है। एक सूची समझ और 'join' विधि का उपयोग किया जाता है।

उदाहरण

नीचे इसका प्रदर्शन दिया गया है:

def check_palindrome_list(my_str):
    if my_str == my_str[::-1]:
        print("The list is a palindrome")
    else:
        print("The list isn't a palindrome")

my_list = [77, 1, 56, 65, 1, 77]
print("The list is :")
print(my_list)
my_list = ' '.join([str(elem) for elem in my_list])
check_palindrome_list(my_list)

आउटपुट

The list is : [77, 1, 56, 65, 1, 77]
The list is a palindrome

व्याख्या

  • 'check_palindrome_list' नामक एक विधि परिभाषित की जाती है जो स्ट्रिंग को पैरामीटर के रूप में लेती है।

  • स्ट्रिंग को उल्टा किया जाता है और इसकी तुलना मूल स्ट्रिंग से की जाती है।

  • परिणाम के आधार पर, प्रासंगिक संदेश कंसोल पर प्रदर्शित होता है।

  • विधि के बाहर, एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित की जाती है।

  • इस पर पुनरावृति की जाती है और तत्वों को जोड़ने के लिए 'join' विधि का उपयोग किया जाता है और स्ट्रिंग में बदल दिया जाता है।

  • आवश्यक पैरामीटर पास करके विधि को कॉल किया जाता है।

  • आउटपुट कंसोल पर प्रदर्शित होता है।


  1. - Python में cmp() विधि

    cmp() Python के मानक पुस्तकालय का हिस्सा है जो दो पूर्णांकों की तुलना करता है। तुलना का परिणाम -1 होता है यदि पहला पूर्णांक दूसरे से छोटा है और 1 यदि पहला पूर्णांक दूसरे से बड़ा है। यदि दोनों बराबर हैं तो cmp() का परिणाम शून्य होता है। नीचे दिए गए उदाहरण cmp() विधि के उपयोग को दर्शाने वाले विभिन्न प

  1. - पायथन में पैलिंड्रोम लिंक्ड लिस्ट

    मान लीजिए हमारे पास एक लिंक्ड लिस्ट है। हमें जांचना है कि लिस्ट के एलिमेंट्स पैलिंड्रोम बनाते हैं या नहीं। इसलिए यदि लिस्ट एलिमेंट [1,2,3,2,1] की तरह है, तो यह एक पैलिंड्रोम है। समाधान के चरण fast := head, slow := head, rev := None और flag := 1 यदि head खाली है, तो true लौटाएं जब fast और fast का n

  1. - पायथन में पालिंड्रोम संख्या

    मान लीजिए हमारे पास एक पूर्णांक है। हमें जांचना है कि पूर्णांक पालिंड्रोम है या नहीं। यदि पूर्णांक आगे या पीछे दोनों क्रम में समान है, तो संख्या पालिंड्रोम है। उदाहरण के लिए, मान लीजिए संख्या 454 है, यदि हम इसे उल्टा करते हैं तो यह फिर से 454 होगी। तो यह पालिंड्रोम है। अब यदि संख्या -565 है, तो उल्