2013-05-21 40 views
-2

我如何刪除所有特殊字符,如「!@#$%^ & *()_ +」和類似的東西在python 點(。),字母數字和python空間?如何刪除python中除dot(。)之外的所有特殊字符?

+0

相關:http://stackoverflow.com/questions/3939361/remove-specific-characters-from-a-string-in-python,http://stackoverflow.com/q/875968/102937 –

+5

你的問題是有點模糊。什麼是一組「非特殊」字符?非字母字符? – Jerome

+1

「所有字符都是特殊的」 - @tchrist – tripleee

回答

1

您可以使用maketrans/translate來翻譯您不想要的某個特殊字符的每個字符,然後使用replace將該字符替換爲空字符串。

另一種方式只是逐個字符地走,並且只是將每個字符連接到某個新字符串(如果它是所需字符)。

+0

@Gunslinger_ Stack Overflow不在這裏爲你做的工作;傑克提供了一個解釋如何去做的答案,現在這是你的工作來實現它。 – Vulcan