Python用星号替换字符串的某些部分

时间:2018-02-05 03:26:23

标签: python python-3.x str-replace mask data-manipulation

我正在制作某种彩票软件,这些软件会在直播电视上播放。我有电话号码列表(每个号码有8位数字)。我想隐藏最后2位数以保护用户隐私。使用python 3。

当前代码示例:

for item in numbers:
    print(item)

列表示例:

88458932
88489325
84589328
83284589
83245898
83458289

通缉结果:

884589**
884893**
845893**
832845**
832458**
834582**

2 个答案:

答案 0 :(得分:1)

如果电话号码由字符串表示,您可以生成一个新字符串,其中最后一个字符被星号替换:

for item in numbers:
    covered = item[:-2] + '**'
    print(covered)

答案 1 :(得分:1)

在快速实施的世界中,这应该适合您:

for item in numbers:
    print(item[:-2] + '**')