python--个人数据脱敏

(5)个人数据脱敏

描述

随着计算机与互联网技术快速发展,电话号码,家庭住址,姓名等个人隐私信息被泄露的风险也越来越高。

数据脱敏是指对敏感信息进行变形处理,比如将电话号码

1300000000中的四位用’ ★' 来代替,变为10***000 。

本题要求从输入的学生信息中将手机号码,姓名,学号数据进行脱敏处理。

学号(13位或14位数串):第5-11位修改为’*‘,如’0121134567801 '修改为' 0121******01 '

姓名:第2位修改为*’如'贾诩修改为'贾*’

电话号码(11位数串) : 第4-7位修改为*如1000000000中修改为1****00000

n = int(input('输入一个数'))
ans = []
g = 0
while g < n:
    s = []
    message = input('输入信息')
    t=message.split(" ")#返回分割后的字符串列表
    
    s0 = list(t[0])
    for i in range(len(s0)):
        if i > 3 and i < 11:
            s0[i] = '*'
    a = ''.join(s0)
    s.append(a)
    
    s1 = list(t[1])
    for i in range(len(s1)):
        if i == 1:
            s1[i] = '*'
    b=''.join(s1)
    s.append(b)

    s2 = list(t[2])
    for i in range(len(s2)):
        if i < 7 and i > 2 :
            s2[i] = '*'
    c=''.join(s2)
    s.append(c)

    ans.append(s)
    g = g+1
                   

print(ans)


我的代码虽然比不了许多强的同学,但也勉强满足需求,受到作业困扰的小伙伴记得点赞呐

 python--个人数据脱敏_第1张图片

你可能感兴趣的:(python,list)