假设一个CSV文件如下
a,b,c
1,2,3
4,5,6
7,8,9
如何通过一个function 生成如下的 list 包含若干key-value pairs
[ { 'a':'1', 'b':'2', 'c':'3' },
{ 'a':'4', 'b':'5', 'c':'6' },
{ 'a':'7', 'b':'8', 'c':'9' }
]
假设一个CSV文件如下
a,b,c
1,2,3
4,5,6
7,8,9
如何通过一个function 生成如下的 list 包含若干key-value pairs
[ { 'a':'1', 'b':'2', 'c':'3' },
{ 'a':'4', 'b':'5', 'c':'6' },
{ 'a':'7', 'b':'8', 'c':'9' }
]
收起
import csv
filename = '1.csv'#文件名
list1 =[]
with open(filename) as f:
reader = csv.reader(f)
header_row= next(reader) #第一行
for row in reader:
#取第一行和第n行组成字典后嵌套至列表
list1.append(dict(zip(header_row,row)))
print(list1)
报告相同问题?