为什么我的代码产生这个输出(Python)?

时间:2016-11-15 03:52:12

标签: python list csv

我正在尝试将csv文件读入列表。但是,我的代码没有产生它应该的东西。

data_list = []

data_file = open('table.csv', 'r')

for line in data_file:
    data_list.append(line.strip().split(','))
    print (data_list) 

它产生了这个:

enter image description here

我无法在这里编码,所以我不得不附上一张照片(对不起)。为什么这样做?我只想要一个正常的列表列表。

1 个答案:

答案 0 :(得分:1)

您在for循环内打印。 data_list是一个列表列表,只需在for循环结束后打印:)

data_list = []

data_file = open('table.csv', 'r')

for line in data_file:
    data_list.append(line.strip().split(','))
print(data_list)
相关问题