जब वर्णों को हटाने की आवश्यकता होती है, जो 'K' से बड़े होते हैं, तो 'ord' (यूनिकोड प्रतिनिधित्व) विधि के साथ एक साधारण पुनरावृत्ति का उपयोग किया जाता है।
नीचे उसी का एक प्रदर्शन है -
उदाहरण
my_list = ["python", "is", "easy", "to", "learn"]
print("The list is :")
print(my_list)
K = 9
print("The value of K is ")
print(K)
my_result = []
for element in my_list:
result_string = ''
for sub in element:
if (ord(sub) - 97 <= K):
result_string += sub
my_result.append(result_string)
print("The resultant list is :")
print(my_result) आउटपुट
The list is : ['python', 'is', 'easy', 'to', 'learn'] The value of K is 9 The resultant list is : ['h', 'i', 'ea', '', 'ea']
स्पष्टीकरण
-
स्ट्रिंग्स वाली एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।
-
K के लिए मान परिभाषित है और कंसोल पर प्रदर्शित होता है।
-
एक खाली सूची परिभाषित की गई है।
-
सूची को पुनरावृत्त किया जाता है, और एक खाली स्ट्रिंग बनाई जाती है।
-
तत्वों की जाँच यह देखने के लिए की जाती है कि तत्व के यूनिकोड प्रतिनिधित्व और 97 के बीच का अंतर K से कम है या नहीं।
-
यदि हाँ, तो तत्व को खाली स्ट्रिंग में जोड़ा जाता है।
-
अन्यथा, यह स्ट्रिंग खाली सूची में जोड़ दी जाती है।
-
यह कंसोल पर आउटपुट के रूप में प्रदर्शित होता है।