1

Python で文字列から疑問符を削除しようとしていますが、それを行う最も効率的な方法は何だろうと思っています。各単語で ? を検索すると仮定します。最善の方法ではありません。明確にするために、これを変更しようとしています

"What is your name?"

これに

"what is your name"
4

3 に答える 3

5
"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

などなど

于 2013-09-21T19:35:40.613 に答える
3

replace()シンプルで効率的です:

>>> "What is your name?".replace("?", "")
'What is your name'
于 2013-09-21T19:35:47.977 に答える
2

私の謙虚な意見では、組み込みの string.replace() メソッドを確認する必要があります。

result = "What is your name?".replace('?', '')
于 2013-09-21T19:38:47.670 に答える