python字串刪除指定符號(不限位置)

2021-10-10 03:24:38 字數 815 閱讀 2204

python中去掉字串中某些不想要的字元:

1、一般的可以用replace()

這個函式不限定位置,是可以替換原來不想要的字元,替換成空 字元就相當於刪除了

2、也可以用strip(),刪除兩邊的字元(預設是刪除左右空格)

rstrip(),lstrip()這兩個可以選擇只刪除左邊或者右邊

3、re.sub

這個可以根據正則刪除,此處是刪除串中的數字1-9,字元a-z,a-z,還可以加其他的

import re

str=

"aksj2343ngr4545g**葉子fg"

temp = re.sub(

'[a-za-z1-9]',''

,str

)print

(temp)

4、也可以用對映

'''

'''from string import maketrans # 必須呼叫 maketrans 函式。

intab =

"aeiou"

outtab =

"12345"

trantab = maketrans(intab, outtab)

#這裡建立了乙個對映

s ='abc123def456ghi789zero0'

res = s.translate(trantab )

#這裡使用對映把串中的aeiou轉換為12345

字串刪除指定字元

一 演算法描述 給定乙個字串和模式字串,要求將出現在模式字串的字元在原字串中刪除。二 演算法思路 從題面理解,常規思路是遍歷原字串和模式字串,將原字串的每個字元和模式串的每個字元比較,如果比較相等,則不輸出,其時間複雜度為o m n m和n各自為字串和模式字串的長度 另一種高效的思路是以空間換時間,...

C string 字串刪除指定字元

今天遇到的情況時需要刪除時間戳裡的 只留下數字。想找比較簡單的實現方法,找了半天,發現的方案 用stl的string的 find 和 erase 首先,通過find找到需要刪除的字元 字串的位置 string str string target int pos str.find target 然後通...

刪除字串中的指定字元

本題要求實現乙個刪除字串中的指定字元的簡單函式。函式介面定義 void delchar char str,char c 其中char str是傳入的字串,c是待刪除的字元。函式delchar的功能是將字串str 現的所有c字元刪除。裁判測試程式樣例 include define maxn 20 vo...