जब स्ट्रिंग्स की सूची में किसी विशिष्ट इंडेक्स पर सामान्य तत्वों को प्रिंट करने की आवश्यकता होती है, तो एक 'न्यूनतम' विधि, सूची समझ और एक बूलियन ध्वज मान का उपयोग किया जा सकता है।
उदाहरण
नीचे उसी का एक प्रदर्शन है
my_list = ["week", "seek", "beek", "reek", 'meek', 'peek'] print("The list is :") print(my_list) min_length = min(len(element) for element in my_list) my_result = [] for index in range(0, min_length): flag = True for element in my_list: if element[index] != my_list[0][index]: flag = False break if flag: my_result.append(my_list[0][index]) print("The result is :") print(my_result)
आउटपुट
The list is : ['week', 'seek', 'beek', 'reek', 'meek', 'peek'] The result is : ['e', 'e', 'k']
स्पष्टीकरण
-
स्ट्रिंग्स की एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।
-
सूची समझ का उपयोग सूची के तत्वों के माध्यम से पुनरावृति करने और तत्वों की न्यूनतम लंबाई प्राप्त करने के लिए किया जाता है।
-
यह एक वैरिएबल को असाइन किया गया है।
-
एक खाली सूची परिभाषित की गई है।
-
सूची को पुनरावृत्त किया जाता है, और एक बूलियन मान 'ट्रू' को असाइन किया जाता है।
-
सूची के तत्वों को फिर से पुनरावृत्त किया जाता है, और यदि किसी विशिष्ट अनुक्रमणिका का तत्व किसी विशिष्ट अनुक्रमणिका के वर्ण के बराबर नहीं है, तो बूलियन मान 'गलत' को असाइन किया जाता है।
-
नियंत्रण लूप से बाहर हो जाता है।
-
इस बूलियन मान के आधार पर, वर्ण को खाली सूची में जोड़ा जाता है।
-
यह कंसोल पर आउटपुट के रूप में प्रदर्शित होता है।