나는 파이썬 문자열에서 물음표를 제거하려고하고 있는데, 가장 효율적인 방법은 무엇인지 궁금합니다. 각 단어를 검색한다고 가정합니까? 가장 좋은 방법은 아닙니다. 그냥 나는이문자열에서 물음표 제거
"What is your name?"
이
"what is your name"
나는 파이썬 문자열에서 물음표를 제거하려고하고 있는데, 가장 효율적인 방법은 무엇인지 궁금합니다. 각 단어를 검색한다고 가정합니까? 가장 좋은 방법은 아닙니다. 그냥 나는이문자열에서 물음표 제거
"What is your name?"
이
"what is your name"
"What is your name?".replace("?","") #this is the most clear
#or
filter(lambda x:x!= "?","What is your name?")
#or
"".join(x for x in "What is your name?" if x != "?")
#or
"What is your name?".translate(None,"?") #this is my favorite
로 변경 찾고, 명확히하고 더 많은
replace()
간단하고 효율적으로하기 :
>>> "What is your name?".replace("?", "")
'What is your name'
에서 나의 겸허 한 의견 y 내장 된 string.replace() 메소드를 살펴보아야한다.
result = "What is your name?".replace('?', '')
가능 중복 [정규식 문자열에서 개행 문자를 삭제 (http://stackoverflow.com/questions/18935859/regex-to-remove-newline-character-from-string) – Mark