首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将csv文件转换为不带任何库的列表,并保留一些列

将csv文件转换为不带任何库的列表,并保留一些列
EN

Stack Overflow用户
提问于 2020-08-17 04:47:21
回答 1查看 69关注 0票数 0

我有一个包含4列的csv文件,如下所示:

ID、制造商、型号、年份

33527,宝马,3系Gran Turismo,2018年

5335,福特,F-150,1990

458,丰田,凯美瑞,1994

14565,丰田,凯美瑞,1998年

..。

..。

..。

我想把这个csv转换成一个“不使用任何库或导入”的列表。

我希望结果是一个列表列表,并且只包含如下所示的第1、2和4列:

[33527,宝马,2018年,5335,福特,1990年,458,丰田,1994年,14565,丰田,1998年,....]

如果没有任何库的帮助,我应该如何制作这个列表?

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

发布于 2020-08-17 06:08:28

使用基本构建块:打开文件,逐行读取(并忽略标题行),每行创建新的列表并将其添加到现有列表(追加)

代码语言:javascript
运行
复制
items = list()

with open('temp.csv','r') as fp: # open the csv file for reading (will close when "with" block ends)
    header_line = fp.readline() # keep headers for future use
    for line in fp.readlines(): # go over remaining lines
        col = line.strip().split(",") # get the columns of data
        new_item = [col[0],col[1],col[3]] # keep only 1st, 2nd, 4th items in a new list, starting count from 0, since this is how lists work in python
        items.append(new_item) # add the current item to the item list

print(items)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63441785

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档