जब काउंटर और डिक्शनरी इंटरसेक्शन को प्रदर्शित करना हो, तो Counter और डिक्शनरी का उपयोग किया जा सकता है।
उदाहरण
from collections import Counter
def make_string(str_1, str_2):
dict_one = Counter(str_1)
dict_two = Counter(str_2)
result = dict_one & dict_two
return result == dict_one
string_1 = 'Hi Mark'
string_2 = 'how are yoU'
print("पहली स्ट्रिंग है:")
print(string_1)
print("दूसरी स्ट्रिंग है:")
print(string_2)
if (make_string(string_1, string_2) == True):
print("यह संभव है")
else:
print("यह संभव नहीं है")
आउटपुट
पहली स्ट्रिंग है: Hi Mark दूसरी स्ट्रिंग है: how are yoU यह संभव नहीं है
व्याख्या
आवश्यक पैकेज आयात किए जाते हैं।
एक विधि परिभाषित की जाती है जो दो स्ट्रिंग्स लेती है और उन्हें काउंटर में बदलती है।
इसे फिर डिक्शनरी में असाइन किया जाता है।
डिक्शनरी के बाहर, दो स्ट्रिंग्स परिभाषित की जाती हैं और इन दोनों स्ट्रिंग्स को पास करके विधि को कॉल किया जाता है।
कंसोल पर प्रासंगिक आउटपुट दिखाया जाता है कि फंक्शन 'True' या 'False' लौटाता है या नहीं।