Python 用星号替换部分字符串

Python replace some part of string with asterisk

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

当前代码示例:

for item in numbers:
    print(item)

列表示例:

88458932
88489325
84589328
83284589
83245898
83458289

想要的结果:

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

如果 phone 数字由字符串表示,您可以生成一个新字符串,其中最后一个字符用星号代替:

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

在快速实施的世界里,这应该适合你:

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