जब एक स्ट्रिंग में डुप्लिकेट घटना को दोहराने की आवश्यकता होती है, तो कुंजियों, 'index' मेथड और सूची समझ का उपयोग किया जा सकता है।
सूची समझ सूची के माध्यम से पुनरावृति करने और उस पर ऑपरेशन करने का एक संक्षिप्त तरीका है।
'index' मेथड विशिष्ट मान/इटरेबल का इंडेक्स लौटाता है।
उदाहरण
my_str = 'Jane is the best. Jane loves to cook. Jane and Will cook together'
print("स्ट्रिंग है: ")
print(my_str)
replace_dict = {'Jane': 'She'}
my_list = my_str.split(' ')
my_result = ' '.join([replace_dict.get(val) if val in replace_dict.keys() and my_list.index(val) != idx else val for idx, val in enumerate(my_list)])
print("मानों से बदलने के बाद स्ट्रिंग है: ")
print(my_result)आउटपुट
स्ट्रिंग है: Jane is the best. Jane loves to cook. Jane and Will cook together मानों से बदलने के बाद स्ट्रिंग है: Jane is the best. She loves to cook. She and Will cook together
व्याख्या
- एक स्ट्रिंग परिभाषित की जाती है, और कंसोल पर प्रदर्शित की जाती है।
- वह डिक्शनरी जिसकी सहायता से मानों को बदलने की आवश्यकता है, परिभाषित की जाती है।
- डिक्शनरी की कुंजियों को एक्सेस किया जाता है, और विशिष्ट मानों से बदला जाता है।
- इस ऑपरेशन का डेटा एक वेरिएबल को असाइन किया जाता है।
- इसे फिर आउटपुट के रूप में कंसोल पर प्रदर्शित किया जाता है।