假设我在下面的'players.csv'文件中有一些NFL球员的数据。我的目标是读取文件,并创建一个字典,其中键为玩家的身高,值为玩家个人资料列表。 (这是一个元组)阅读CSV文件并创建字典?
HEIGHT,NAME,DRAFTED,AGE,POSITION,WEIGHT
6,Aaron,2005,31,QB,225
5,Jordy,2008,30,WR,217
5,Randall,2011,24,WR,192
球员简介元组例如,“名称”必须是一个字符串和“年龄”和“位置”必须是整数。起草的'年份'和'立场'必须被忽略。
player_profile = (name, age, position)
预期词典:
# players height are keys, player profiles are values.
dict = {
6: [('Aaron', 31, 225)]
5: [('Jordy', 30, 217), ('Randall', 24, 192)]
}
下面是我到目前为止,我卡住了。
final_dict = {}
#open csv file
with open(filename) as f:
info = f.read()
#split the newline characters
info2 = info.split()
#exclude the header
info3 = info2[1:]
看一看在文档csv.reader,它使这变得极其简单。 – pvg