我正在为 csv 文件中的每一行制作一个子列表,但我得到了一个列表wines_list = []for row in wines: wines_list.append(row)print(wines_list)这将返回:['id', 'country', 'description', 'designation', 'points', 'price', 'province', 'taster_name', 'title', 'variety', 'winery', 'fixed acidity', 'volatile acidity', 'citric acid', 'residual sugar', 'chlorides', 'free sulfur dioxide', 'total sulfur dioxide', 'density', 'pH', 'sulphates', 'alcohol']但我不想将所有值附加到子列表,并将其附加到 wines_list所以我希望 wines_list 变成这样:[[1, 'netherlands', 'description of the wine', 'designation', 'points', 'price', 'province', 'taster_name', 'title', 'variety', 'winery', 'fixed acidity', 'volatile acidity', 'citric acid', 'residual sugar', 'chlorides', 'free sulfur dioxide', 'total sulfur dioxide', 'density', 'pH', 'sulphates', 'alcohol'], ANOTHER SUB LIST HERE]
1 回答
撒科打诨
TA贡献1934条经验 获得超2个赞
最简单的方法是这样的
import csv
pathtocsv='path/to/file'
with open(pathtocsv,'r') as cfile:
creader=csv.reader(cfile,delimiter=',')
wines_list=list(creader)
print(wines_list)
然后wines_list将是一个列表列表
添加回答
举报
0/150
提交
取消