python二维数据表格输出_Python将二维列表list的数据输出(TXT,Excel)

本文介绍了如何使用Python将二维列表数据输出到TXT和Excel文件。通过示例代码详细展示了如何处理二维列表,并提供了两种不同格式的输出方法。
摘要由CSDN通过智能技术生成

利用Python处理数据时,处理完成后输出结果为二维的列表,如果我们想把这个列表输出到Excel中形成格式化的数据,其实和输出到TXT文件大同小异。

比如,有一个二维列表

fb1cb799f5a649f5577ec2badbac321a.png

我们要输出到Excel:

a97c623c727f1e1921eb22d630301193.png

代码如下:

list1 = [['张三','男','未婚',20],['李四','男','已婚',28],['小红','女','未婚',18],['小芳','女','已婚',25]]

output = open('data.xls','w',encoding='gbk')

output.write('name\tgender\tstatus\tage\n')

for i in range(len(list1)):

for j in range(len(list1[i])):

output.write(str(list1[i][j])) #write函数不能写int类型的参数,所以使用str()转化

output.write('\t') #相当于Tab一下,换一个单元格

output.write('\n') #写完一行立马换行

output.close()

我们要输入出txt:

b1b74ca0017764403ad9d4f0582c9158.png

代码如下:

list1 = [['张三','男','未婚',20],['李四','男','已婚',28],['小红','女','未婚',18],['小芳','女','已婚',25]]

output = open('data.txt','w',encoding='gbk')

output.write('name,gender,status,age\n')

for row in list1:

rowtxt = '{},{},{},{}'.format(row[0],row[1],row[2],row[3])

output.write(rowtxt)

output.write('\n')

output.close()

只是用了一个小例子来说明,在遇到数据量特别大的样本时同样适用。

python二维列表写入文件

思路:

求取列表最外层长度

求取每个内层列表长度

双重for循环进行写入

代码:

M=[[1,2,3,4,5],

[4,5,6,7,8,9],

[5,6,7,8,9]]

output = open('data.txt','w+')

for i in range(len(M)):

for j in range(len(M[i])):

output.write(str(M[i][j]))

output.write(' ')

output.write('\n')

output.close()

到此这篇关于Python将二维列表list的数据输出(TXT,Excel)的文章就介绍到这了,更多相关Python 二维列表list的数据输出内容请搜索python博客以前的文章或继续浏览下面的相关文章希望大家以后多多支持python博客!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值