जब स्ट्रिंग्स की सूची में किसी विशिष्ट इंडेक्स पर सामान्य तत्वों को प्रिंट करना आवश्यक होता है, तो 'min' मेथड, लिस्ट कॉम्प्रिहेंशन और एक बूलियन फ्लैग मान का उपयोग किया जा सकता है।
उदाहरण
नीचे इसका प्रदर्शन है:
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']
व्याख्या
स्ट्रिंग्स की एक सूची परिभाषित की जाती है और कंसोल पर डिस्प्ले की जाती है।
लिस्ट कॉम्प्रिहेंशन का उपयोग लिस्ट के एलिमेंट्स की लंबाई का न्यूनतम प्राप्त करने के लिए किया जाता है।
यह एक वेरिएबल में असाइन किया जाता है।
एक खाली सूची परिभाषित की जाती है।
सूची पर इटरेट किया जाता है, और एक बूलियन मान 'True' असाइन किया जाता है।
सूची के एलिमेंट्स पर फिर से इटरेट किया जाता है, और यदि किसी विशिष्ट इंडेक्स पर एलिमेंट पहले एलिमेंट के उसी इंडेक्स पर कैरेक्टर के बराबर नहीं है, तो बूलियन मान 'False' असाइन किया जाता है।
कंट्रोल लूप से बाहर निकल जाता है।
इस बूलियन मान के आधार पर, कैरेक्टर को खाली सूची में जोड़ा जाता है।
यह कंसोल पर आउटपुट के रूप में डिस्प्ले होता है।