我正在尝试创建一个列表,其中包含 csv 文件的第二列到最后一列中的条目。import csvwith open("file.csv") as csvfile: reader = csv.reader(csvfile) table = [row for row in reader]col_2_and_rest = [row[1:] for row in table]我目前正在列表中获取列表,这不是我想要的;我只想要一个列表。有办法吗?
2 回答
慕森卡
TA贡献1806条经验 获得超8个赞
这个怎么样:
import csv
with open("file.csv") as csvfile:
reader = csv.reader(csvfile)
table = [row for row in reader]
col_2_and_rest = sum([row[1:] for row in table], [])
一只斗牛犬
TA贡献1784条经验 获得超2个赞
您可以使用functools.reduce:
import csv
from functools import reduce
from operator import iconcat
with open("csv.csv") as csvfile:
reader = csv.reader(csvfile)
table = [row for row in reader]
col_2_and_rest = reduce(iconcat, [row[1:] for row in table])
添加回答
举报
0/150
提交
取消