मेरे पास स्ट्रिंग्स का एक सेट है set1, और सभी स्ट्रिंग्स में set1एक दो विशिष्ट सब्सट्रिंग्स हैं, जिनकी मुझे आवश्यकता नहीं है और हटाना चाहते हैं।
नमूना इनपुट:
set1={'Apple.good','Orange.good','Pear.bad','Pear.good','Banana.bad','Potato.bad'}
तो बुनियादी तौर पर मैं चाहता हूँ .goodऔर .badसभी स्ट्रिंग्स से हटा सबस्ट्रिंग।
मैंने क्या कोशिश की:
for x in set1:
x.replace('.good','')
x.replace('.bad','')
लेकिन यह बिल्कुल काम नहीं करता है। आउटपुट में कोई बदलाव नहीं हुआ है और यह इनपुट के समान ही है। मैं for x in list(set1)मूल एक के बजाय का उपयोग करने की कोशिश की, लेकिन वह कुछ भी नहीं बदलता है।

string.replace()अजगर 3.x पर पदावनत किया जाता है, अब यह हैstr.replace()