Tôi có một bộ chuỗi set1và tất cả các chuỗi set1có hai chuỗi con cụ thể mà tôi không cần và muốn loại bỏ.
Đầu vào mẫu:
set1={'Apple.good','Orange.good','Pear.bad','Pear.good','Banana.bad','Potato.bad'}
Vì vậy, về cơ bản tôi muốn loại bỏ .goodvà các .badchuỗi con khỏi tất cả các chuỗi.
Những gì tôi đã cố gắng:
for x in set1:
x.replace('.good','')
x.replace('.bad','')
Nhưng điều này dường như không hoạt động. Hoàn toàn không có thay đổi trong đầu ra và nó cũng giống như đầu vào. Tôi đã thử sử dụng for x in list(set1)thay vì bản gốc nhưng điều đó không thay đổi gì cả.

string.replace()không dùng nữa trên python 3.x, bây giờ làstr.replace()