Python 将csv导入为字典-无类型错误
如何将.csv文件导入为字典 我正在尝试将.csv文件作为字典导入。csv文件有两列:一个名为“AIRPORT CODE”的键和一个名为“AIRPORT”的元素。我首先尝试将其作为列表导入,因为我认为从列表转换为字典更容易Python 将csv导入为字典-无类型错误,python,dictionary,Python,Dictionary,如何将.csv文件导入为字典 我正在尝试将.csv文件作为字典导入。csv文件有两列:一个名为“AIRPORT CODE”的键和一个名为“AIRPORT”的元素。我首先尝试将其作为列表导入,因为我认为从列表转换为字典更容易 def load_airports_dict(filename): import csv reader = csv.reader(open(filename, 'r')) data_list = [] for row in reader:
def load_airports_dict(filename):
import csv
reader = csv.reader(open(filename, 'r'))
data_list = []
for row in reader:
data_list.append(row)
d = { }
for row in data_list:
d[row[0]] = row[1]
print(d)
不幸的是,当试图调用一个函数对字典进行切片时,我得到了“NoneType”对象是不可下标的,即使我在函数之外运行代码,它也会给出我想要的东西
与
return
语句import csv
def load_airports_dict(filename):
result = {}
with open(filename, 'r') as handle:
reader = csv.reader(handle)
for row in reader:
result[row[0]] = row[1]
return result
请显示完整的回溯。您的函数没有
return
语句。如果我看到过,那就太难了。