나는 strings 집합을 가지고 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()