जब किसी दिए गए वर्ण को छोड़कर सूची के सभी वर्णों को बदलना आवश्यक होता है, तो सूची समझ और '==' ऑपरेटर का उपयोग किया जाता है।
उदाहरण
नीचे उसी का एक प्रदर्शन है -
my_list = ['P', 'Y', 'T', 'H', 'O', 'N', 'P', 'H', 'P'] print("The list is :") print(my_list) replace_char = '$' retain_char = 'P' my_result = [element if element == retain_char else replace_char for element in my_list] print("The result is :") print(my_result)
आउटपुट
The list is : ['P', 'Y', 'T', 'H', 'O', 'N', 'P', 'H', 'P'] The result is : ['P', '$', '$', '$', '$', '$', 'P', '$', 'P']
स्पष्टीकरण
-
वर्णों की एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।
-
दो और वर्णों को परिभाषित किया गया है, जो ऐसे वर्ण हैं जिन्हें क्रमशः बदलने और बनाए रखने की आवश्यकता है।
-
एक सूची समझ का उपयोग सूची पर पुनरावृति करने के लिए किया जाता है, और यदि वर्तमान वर्ण उसी वर्ण के समान है जिसे बनाए रखने की आवश्यकता है, तो इसे एक सूची में जोड़ा जाता है, अन्यथा इसे अन्य वर्ण से बदल दिया जाता है।
-
इन वर्णों को एक सूची में संग्रहीत किया जाता है और एक चर के लिए असाइन किया जाता है
-
यह कंसोल पर आउटपुट के रूप में प्रदर्शित होता है।