जब कैरेक्टर लिस्ट से वर्ड निर्माण की जांच करनी हो, तो all ऑपरेटर और count मेथड का उपयोग किया जाता है।
उदाहरण
my_list = ['p', 'p', 'y', 't', 'h', 'p', 'p', 'y', 'n', 'y', 'y', 't']
print("The list is :")
print(my_list)
key = 'pyt'
print("The key is :")
print(key)
my_result = all(key.count(chr) <= my_list.count(chr) for chr in key)
print("The result is :")
if(my_result == True):
print("Word can be constructed. ")
else:
print("Word can't be constructed. ")
आउटपुट
The list is : ['p', 'p', 'y', 't', 'h', 'p', 'p', 'y', 'n', 'y', 'y', 't']
The result is : Word can be constructed.
व्याख्या
एक लिस्ट परिभाषित की गई है और कंसोल पर प्रदर्शित की गई है।
एक की के लिए मान परिभाषित किया गया है और कंसोल पर प्रदर्शित किया गया है।
लिस्ट पुनरावृति का उपयोग करके लिस्ट के सभी कैरेक्टर्स को एक्सेस किया जाता है।
फिर इसकी तुलना की से की जाती है ताकि जांचा जा सके कि की का निर्माण किया जा सकता है या नहीं।
'all' ऑपरेटर का उपयोग यह सुनिश्चित करने के लिए किया जाता है कि सभी एलिमेंट्स पर विचार किया गया है।
इसे एक वेरिएबल में असाइन किया जाता है।
इसे आउटपुट के रूप में कंसोल पर प्रदर्शित किया जाता है।