【問題描述】

隨着計算機與互聯網技術快速發展,電話號碼,家庭住址,姓名等個人隱私信息被泄露的風險也越來越高。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

數據脱敏是指對敏感信息進行變形處理,比如將電話號碼
13000000000 中的四位用*來代替,變為 130****0000

本題要求從輸入的學生信息中將手機號碼,姓名,學號數據進行脱敏處理。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

處理規則如下:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

學號(13 位或 14 位數串):第 5-11 位修改為* 如 0121134567801 修改為 0121*******01

姓名:第2位修改為*,如賈詡修改為賈*

電話號碼(11位數串):第4-7位修改為*
如13000000000中修改為130****0000

輸入格式‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬
第一行輸入 n,代表 n 個同學的信息‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

依次輸入 n 行學生信息數據,每行輸入一名學生的學號、姓名、電話號碼,數據間以空格間隔

輸出格式‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬
將學生數據脱敏後的信息保存到二維列表中,並輸出這個二維表。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

如果 n 不是正整數,輸出ERROR。(本題保證 n 是整數,且信息完整)

示例
輸入:
2
01211345678011 張遼 14457673508
01211345678012 徐晃 18514863218
輸出:
[['0121*******011', '張*', '144****3508'], ['0121*******012', '徐*', '185****3218']]

‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬【編程思路】

        創建一個列表 ls,將輸入的每個學生信息按空格切分為 3 個字符串,作為一個子列表添加到 ls 中。

        用循環遍歷 ls 列表中的每個元素列表,按題目給出的規則進行字符串切分與拼接處理即可。

        編寫的源程序如下:

        

python--個人數據脱敏_python個人數據脱敏_二維