Python CSV列表(一维列表)

Python CSV列表(一维列表),csv,python-3.4,Csv,Python 3.4,我想做一个动态实时的系统。当我打印列表时,我得到:[[阿姆斯特丹],[纽约],[香港],[柏林]。我想得到的是:[‘阿姆斯特丹’、‘纽约’、‘香港’、‘柏林’]。因此,我只想要一个括号,而不是两个括号。这是怎么做到的 with open(csv_file, 'r') as csvfile: readcsv = csv.reader(csvfile, delimiter=';') return list(readcsv) csvfile.close() 您可以通过以下方式展平列表

我想做一个动态实时的系统。当我打印列表时,我得到:[[阿姆斯特丹],[纽约],[香港],[柏林]。我想得到的是:[‘阿姆斯特丹’、‘纽约’、‘香港’、‘柏林’]。因此,我只想要一个括号,而不是两个括号。这是怎么做到的

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

您可以通过以下方式展平列表列表

return [x for sublist in readcsv for x in sublist]

您可以通过以下方式展平列表列表

return [x for sublist in readcsv for x in sublist]
只需使用索引即可

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

print flatlist
只需使用索引即可

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

print flatlist

请在打印值的位置添加代码。使用open(…)时不需要关闭文件:请在打印值的位置添加代码。使用open(…)时不需要关闭文件: