我有两个函数可以分别接收一个csv文件,比如这个
def cars(file_one):
with open(file_one, 'rU') as car_file:
reader = csv.DictReader(car_file, delimiter=';')
result = []
for line in reader:
result.append(line)
return result
另一个与此相同,但对于所有者。 汽车功能的输出就是这个:
[{'Age': '8', 'Brand': 'Ford'}, {'Age': '57', 'Brand': 'Cadillac'}, {'Age': '2', 'Brand': 'Dodge'}]
对于业主的职能:
[{'Owner': 'Trevor', 'Brand': 'Ford'}, {'Owner': 'Bob', 'Brand': 'Cadillac'}, {'Owner': 'Trevor', 'Brand': 'Dodge'}]
现在我有第三个函数比较两个列表并返回:
[{'Owner': 'Trevor', 'Average_Car_Age': '5'}, {'Owner': 'Bob', 'Average_Car_Age': '57'}]
我有两个问题首先我如何调用2个函数并在第三个函数上使用它们,因为我在执行此操作时需要将csv文件作为参数:
def final_list(cars, owners)
使用像final_list这样的东西(' cars.csv',' owners.csv')这不起作用。
我的第二个问题是比较两个列表,我无法这样做。 如果有人可以帮助我,我会很感激。
编辑:我的输入是一个简单的csv文件,我用Excel做过:
Brand;Age
Cadillac;57
Ford;8
Dodge;2