面试题答案
一键面试import csv
def get_ages():
ages = []
with open('your_file.csv', 'r', encoding='utf-8') as csvfile:
reader = csv.DictReader(csvfile)
for row in reader:
ages.append(row['年龄'])
return ages
你可以使用以下方式调用函数:
if __name__ == '__main__':
print(get_ages())
在上述代码中:
- 首先导入
csv
模块。 get_ages
函数中,使用with
语句打开CSV文件,并使用csv.DictReader
以字典形式读取每一行数据,这样可以通过列名来访问对应的数据。- 遍历每一行数据,将其中的
年龄
列数据添加到ages
列表中。 - 最后返回包含所有年龄数据的列表。
- 在
if __name__ == '__main__':
块中调用get_ages
函数并打印结果。请将'your_file.csv'
替换为真实的CSV文件名。