将string中的所有数字都替换为'1'

一、正则表达式

import re
l=['你好123和实地','好的好的1276快捷键东方红','hd625后的不不不756d湖北']
for i in l:
    j=re.sub(r'\d','1',i)
    print(j)

二、replace方法【遍历每个字符串中的每个字符】

l=['你好123和实地','好的好的1276快捷键东方红','hd625后的不不不756d湖北']
ll=[]
for i in l:
    for j in i:
        if j>='0' and j<='9':
            i=i.replace(j,'1')
    ll.append(i)
print(ll)

备注:re.sub()与str.replace()都有返回值!!

    原文作者:jiao_mrswang
    原文地址: https://blog.csdn.net/jiao_mrswang/article/details/103301208
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞