2012-03-21 3 views
-1

데이터라는 변수가 있다고 가정 해 봅시다. 이 데이터 변수는이 모든 데이터를 가지고 있으므로 대부분 유지하면서 특정 부분을 제거해야합니다. 이 데이터 변수에서 ','(쉼표)를 모두 제거해야한다고 가정 해 봅시다. 해당 데이터를 분석 한 후 해당 쉼표를 제거하는 스크립트를 작성하려면 어떻게해야합니까?변수에서 특정 문자를 제거하는 방법은 무엇입니까? (Python)

코드 예 :

data = ''' 
data,data,data,data,data,data 
data,data,data,data,data,data 
''' 

답변

4

그냥 교체 :

data = data.replace(',', '') 

당신이 더 많은 문자가있는 경우, .translate()를 사용해보십시오 :

data = data.translate(None, ',.l?asd') 
+0

하지만 데이터 변수에 ''이 많이 있는데 그럴 수 없습니다. 이것들을 꺼내기 위해서는 무엇을 추가해야합니까? –

+0

'' ''이 문자열에 나타날 것이라는 것을 의미한다면 ... 그렇지 않습니다. 그것은 빈 문자열입니다. 따옴표는 시작과 끝을 표시합니다. – Taymon

+2

코드를 실행하고 무슨 일이 일어나는 지보십시오. – Blender

0
def remove_chars(data, chars): 
    new_data = data 
    for ch in chars: 
     new_data = new_data.replace(ch, '') 
    return new_data 

예 :

>>> data = 'i really dont like vowels' 
>>> remove_chars(data, 'aeiou') 
' rlly dnt lk vwls' 
+1

'.translate()'이 이미 그렇게 할 것입니다. –

관련 문제