以下是详细讲解“Python将二维列表list的数据输出(TXT,Excel)”的完整攻略。
在Python中,可以使用不同的库将二维列表list的数据输出到TXT或文件中。本文将介绍两种常用的库:csv和xlwt。
方法一:使用csv库输出到TXT文件
csv库是Python内置的用于处理CSV文件的库,也可以用于将二维列表list的数据输出到TXT文件中。例如:
import csv
lst = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
with open('output.txt', 'w', newline='') as f:
writer = csv.writer(f, delimiter='\t')
writer.writerows(lst)
上述代码使用csv库将二维列表lst的数据输出到output.txt文件中,每个元素之间使用制表符分隔。
方法二:使用xlwt库输出到Excel文件
xlwt库是Python中用于处理Excel文件的库,可以用于将二维列表list的数据输出到Excel文件中。例如:
import xlwt
lst = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
workbook = xlwt.Workbook()
worksheet = workbook.add_sheetSheet1')
for i in range(len(lst)):
for j in range(len(lst[i])):
worksheet.write(i, j, lst[i][j])
workbook.save('output.xls')
上述代码使用xlwt库将二维列表lst的数据输出到output.xls文件中。
示例说明
示例一:使用csv库输出到TXT文件
import csv
lst = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
with open('output.txt', 'w', newline='') as f:
writer = csv.writer(f, delimiter='\t')
writer.writerows(lst)
上述代码演示了如何使用csv库将二维列表lst的数据输出到output.txt文件中。
示例二:使用xlwt库输出到Excel文件
import xlwt
lst = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
workbook = xlwt.Workbook()
worksheet = workbook.add_sheet('Sheet1')
for i in range(len(lst)):
for j in range(len(lst[i])):
worksheet.write(i, j, lst[i][j])
workbook.save('output.xls')
上述代码演示了如何使用xlwt库将二维列表lst的数据输出到output.xls文件中。
总结
Python中,可以使用csv库将二维列表list的数据输出到TXT文件中,使用xlwt库将二维列表的数据输出到Excel文件中。掌握这些知识可以更好地处理二维列表数据。