python如何替換固定序列的字符

比如我們要把一個手機號12345678901 替換爲 123****8901

mob1 = '12345678901',(要注意一點整型無法做序列,需要把整型str變成字符

第一步我們先把這個字符列表化

num1 = list(str(num1))

這時候num1變成一個列表['1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '1']

第二步我們把第四個元素和第七個元素變成*

num1[3:7] = '****'

這時候num1的值已變換['1', '2', '3', '*', '*', '*', '*', '8', '9', '0', '1']

第三步就需要把列表值join到一塊變成字符

''.join(num1)

完整步驟就是

mob1  = 12345678901
num1 = list(str(mob1))
num1[3:7] = '****'
print(''.join(num1))

# 123****8901

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章