【发布时间】:2018-06-22 03:35:09
【问题描述】:
我有一个函数:
def csvToList( filename ):
with open(filename, 'r') as fp:
reader = csv.reader(fp)
myList = list(reader)
return myList
并调用它:
fruitList = csvToList('fruit.csv')
fruit.csv的内容是:
apple,orange,kiwi,tomato
fruitList 的值是一个列表列表:
[['apple', 'orange', 'kiwi', 'tomato']]
为什么这段代码会生成一个列表列表,而不仅仅是一个简单的“平面”列表,如下所示:
['apple', 'orange', 'kiwi', 'tomato']
【问题讨论】:
-
因为文件中的每一行都是一个列表,你可以有0行或更多行?
-
因为可以有多行。
标签: python python-3.x csv import