168. 【应-31-1·简】CSV 单列读取

简单 Python 2s 256MB
通过 0/0

📋 题目描述
在做数据可视化前,最常见的第一步就是用 `pandas.read_csv()` 把 CSV 文件读进来,再通过 `df["col_name"]` 取出某一列。本题不依赖 pandas,只让你模拟最朴素的"按列名取列"操作。 现给定一份 CSV 风格的数据:第一行是表头(英文逗号分隔),接下来 N 行是数据行。再给一个列名,请按行输出该列的所有取值。如果列名不存在于表头中,输出一行 `NotFound`。
📥 输入描述
第一行一个整数 N(1<=N<=1000),表示数据行数。 第二行是表头,多个字段用英文逗号 `,` 分隔。 接下来 N 行,每行是一条数据,字段顺序与表头一致,用英文逗号分隔。 最后一行一个字符串 col_name,表示要查询的列名。
📤 输出描述
若 col_name 在表头中,按输入顺序输出该列的 N 个值,每个值占一行;否则只输出一行 `NotFound`。
输入样例
3
name,age,city
Alice,20,BJ
Bob,25,SH
Carol,30,GZ
age
输出样例
20
25
30
提示:把表头按 "," split 一次拿到字段列表,再用 list.index(col_name) 拿到列下标。 用 in 判断 col_name 是否在表头里;不在则直接打印 NotFound。

登录后提交代码

讨论区 0
登录后参与讨论

还没有讨论,来发表第一条吧!