जब ASCII रेंज के भीतर स्ट्रिंग्स को फ़िल्टर करने की आवश्यकता होती है, तो यूनिकोड प्रतिनिधित्व में मदद करने वाला 'ord' मेथड और 'all' ऑपरेटर का उपयोग किया जाता है।
उदाहरण
my_string = "Hope you are well"
print("The string is :")
print(my_string)
my_result = all(ord(c) < 128 for c in my_string)
if(my_result == True):
print("The string contains ASCII characters")
else:
print("The string doesn't contain all ASCII characters")
आउटपुट
The string is : Hope you are well The string contains ASCII characters
व्याख्या
एक स्ट्रिंग परिभाषित की जाती है और कंसोल पर प्रदर्शित की जाती है।
स्ट्रिंग के प्रत्येक अक्षर पर 'ord' मेथड को कॉल किया जाता है, और जांचा जाता है कि इसका यूनिकोड मान 128 से कम है या नहीं।
यदि सभी एलिमेंट्स का यूनिकोड प्रतिनिधित्व 128 से कम है, तो एक बूलियन 'True' मान निर्दिष्ट किया जाता है।
पुनरावृति पूरी होने के बाद, इस बूलियन मान की जांच की जाती है।
इस मान के आधार पर, प्रासंगिक संदेश कंसोल पर प्रदर्शित किया जाता है।