为了账号安全,请及时绑定邮箱和手机立即绑定

我如何制作每个 CSV 行的子列表并将该子列表放入列表中

我如何制作每个 CSV 行的子列表并将该子列表放入列表中

尚方宝剑之说 2021-12-26 14:34:31
我正在为 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将是一个列表列表


查看完整回答
反对 回复 2021-12-26
  • 1 回答
  • 0 关注
  • 148 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信