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(…)时不需要关闭文件: