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