“Python题库:文件”的版本间的差异
(/* 输入格式…) |
|||
第49行: | 第49行: | ||
身份证号:420111********1234 | 身份证号:420111********1234 | ||
手机号:130****3130</nowiki> | 手机号:130****3130</nowiki> | ||
+ | |||
+ | ==缺失数据处理== | ||
+ | 类型:文件 | ||
+ | |||
+ | ===描述=== | ||
+ | |||
+ | 附件文件中存在一些缺失数据,请找出这些缺失值并用输入的字符串 s 来替换。 | ||
+ | |||
+ | ===输入格式=== | ||
+ | |||
+ | 输入一个字符串s | ||
+ | |||
+ | 给定一个文件123.csv: | ||
+ | |||
+ | <nowiki> | ||
+ | ,,20.76249006,0.000168044,,,18.9104994,0.08860522 | ||
+ | ,,20.77301274,0.000149807,,,18.92102208,0.086064377 | ||
+ | ,,20.78353541,0.00013318,,,18.93154475,0.083365648 | ||
+ | ,,20.79405809,0.000118071,,,18.94206743,0.080528602 | ||
+ | ,,20.80458076,0.000104387,,,18.9525901,0.077573307 | ||
+ | ,,20.81510343,9.20E-05,,,18.96311277,0.07452009 | ||
+ | ,,22.33036852,0,,,18.97363545,0.071389313 | ||
+ | ,,,,,,18.98415812,0.068201145 | ||
+ | ,,,,,,18.9946808,0.064975352 | ||
+ | ,,,,,,19.00520347,0.061731102 | ||
+ | ,,,,,,19.01572615,0.058486784 | ||
+ | ,,,,,,19.02624882,0.055259852 | ||
+ | ,,,,,,19.03677149,0.052066246</nowiki> | ||
+ | |||
+ | ===输出格式=== | ||
+ | |||
+ | 处理结果以二维列表形式输出,元素为原文件的每一行切分成的列表 | ||
+ | |||
+ | 示例 1 | ||
+ | |||
+ | 输入: | ||
+ | a | ||
+ | 输出: | ||
+ | [['a', 'a', '20.76249006', '0.000168044', 'a', 'a', '18.9104994', '0.08860522'], ...... ['a', 'a', 'a', 'a', 'a', 'a', '19.03677149', '0.052066246']] | ||
+ | |||
+ | (此处仅给出第一行和最后一行数据,供参考格式) |
2022年11月25日 (五) 07:12的版本
目录
- 1 替换文件中的敏感信息
- 1.1 描述
- 1.2 输入格式
- 1.3 输出格式
- 2 缺失数据处理
替换文件中的敏感信息
类型:文件处理
描述
假设我们有一份文件(编码格式UTF-8),文件中包含了很多个人隐私信息。 现在需要一份去除其中敏感信息的版本,将文件中所有手机号的4~7位和身份证号的7~14位用 * 替换。 示例: 如果读入文件内容为: 张三 居住地:武汉 身份证号:420111199909091234 手机号:13013013130
输出结果是:
张三 居住地:武汉 身份证号:420111********1234 手机号:130****3130
输入格式
读取附件的文件123.txt:
张三 居住地:武汉 身份证号:420111199909091234 手机号:13212341234 李四 居住地:北京 身份证号:11010120000101234X 手机号:13988777777 王五 居住地:深圳 身份证号:610101198808082222 手机号:13766654321
输出格式
张三 居住地:武汉 身份证号:420111********1234 手机号:130****3130 示例 1 输入: 文件部分内容: 张三 居住地:武汉 身份证号:420111199909091234 手机号:13013013130 输出: 文件部分内容输出: 张三 居住地:武汉 身份证号:420111********1234 手机号:130****3130
缺失数据处理
类型:文件
===描述===
附件文件中存在一些缺失数据,请找出这些缺失值并用输入的字符串 s 来替换。
输入格式
输入一个字符串s
给定一个文件123.csv:
,,20.76249006,0.000168044,,,18.9104994,0.08860522 ,,20.77301274,0.000149807,,,18.92102208,0.086064377 ,,20.78353541,0.00013318,,,18.93154475,0.083365648 ,,20.79405809,0.000118071,,,18.94206743,0.080528602 ,,20.80458076,0.000104387,,,18.9525901,0.077573307 ,,20.81510343,9.20E-05,,,18.96311277,0.07452009 ,,22.33036852,0,,,18.97363545,0.071389313 ,,,,,,18.98415812,0.068201145 ,,,,,,18.9946808,0.064975352 ,,,,,,19.00520347,0.061731102 ,,,,,,19.01572615,0.058486784 ,,,,,,19.02624882,0.055259852 ,,,,,,19.03677149,0.052066246
输出格式
处理结果以二维列表形式输出,元素为原文件的每一行切分成的列表
示例 1
输入: a 输出: [['a', 'a', '20.76249006', '0.000168044', 'a', 'a', '18.9104994', '0.08860522'], ...... ['a', 'a', 'a', 'a', 'a', 'a', '19.03677149', '0.052066246']]
(此处仅给出第一行和最后一行数据,供参考格式)