ฉันมีชุดสตริง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()เลิกใช้แล้วใน python 3.x ตอนนี้เป็นstr.replace()