Python CSV列表(1维列表)

时间:2016-03-04 08:30:49

标签: csv python-3.4

我想制作一个动态,实时的系统。当我打印清单时,我得到:[[' amsterdam',' new york',' hongkong',' berlin']]。我想得到的是:['阿姆斯特丹'纽约'香港'柏林']。因此,我只需要一个支架而不是两个支架。怎么能完成这个?

with open(csv_file, 'r') as csvfile:
    readcsv = csv.reader(csvfile, delimiter=';')
    return list(readcsv)
csvfile.close()

2 个答案:

答案 0 :(得分:0)

您可以通过此

展平列表列表
return [x for sublist in readcsv for x in sublist]

答案 1 :(得分:0)

只需使用索引

with open(csv_file, 'r') as csvfile:
    readcsv = csv.reader(csvfile, delimiter=';')
    flatlist = (list(readcsv))[0]

print flatlist