Dizeleri bir dizi var set1
ve tüm dizeleri set1
gerek ve kaldırmak istediğiniz iki belirli alt dizeleri var.
Örnek Giriş:
set1={'Apple.good','Orange.good','Pear.bad','Pear.good','Banana.bad','Potato.bad'}
Temelde .good
ve .bad
dizelerin tüm dizelerden kaldırılmasını istiyorum .
Ne denedim:
for x in set1:
x.replace('.good','')
x.replace('.bad','')
Ama bu işe yaramıyor gibi görünüyor. Çıkışta kesinlikle bir değişiklik yoktur ve girişle aynıdır. for x in list(set1)
Orijinal olanın yerine kullanmayı denedim ama bu hiçbir şeyi değiştirmiyor.
string.replace()
python 3.x'te kullanımdan kaldırıldı, şimdistr.replace()