जब समदूरस्थ क्रमागत वर्ण स्ट्रिंग्स को खोजने की आवश्यकता होती है, तो एक सूची समझ, 'ऑल' ऑपरेटर और 'ऑर्ड' पद्धति का उपयोग किया जाता है।
उदाहरण
नीचे उसी का एक प्रदर्शन है
my_list = ["abc", "egfg", "mpsv", "abed", 'xzbd', 'agms'] print("The list is :") print(my_list) my_result = [sub for sub in my_list if all(ord(sub[index + 1]) - ord(sub[index]) == ord(sub[1]) - ord(sub[0]) for index in range(0, len(sub) - 1))] print("The resultant list is :") print(my_result)
आउटपुट
The list is : ['abc', 'egfg', 'mpsv', 'abed', 'xzbd', 'agms'] The resultant list is : ['abc', 'mpsv', 'agms']
स्पष्टीकरण
-
स्ट्रिंग मानों की एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।
-
सूची के माध्यम से पुनरावृति करने के लिए एक सूची समझ का उपयोग किया जाता है।
-
'ऑर्ड' पद्धति के साथ 'ऑल' ऑपरेटर का उपयोग यह जांचने के लिए किया जाता है कि क्या अगले इंडेक्स और करंट इंडेक्स के बीच का अंतर पहले इंडेक्स और ज़ीरोथ इंडेक्स के बराबर है।
-
यह एक वैरिएबल को असाइन किया गया है।
-
यह कंसोल पर आउटपुट के रूप में प्रदर्शित होता है।