相关文章推荐
越狱的泡面  ·  敢拿731部队受害者玩梗?!《我的英雄学院》 ...·  2 年前    · 
非常酷的红薯  ·  《解锁末世的99个女主动态漫画第一季》详情介 ...·  3 年前    · 
小百科  ›  Python将二维列表list的数据输出(TXT,Excel)开发者社区
python python函数 python for循环 二维
呐喊的生姜
2 年前
作者头像
砸漏
0 篇文章

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

前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP
返回腾讯云官网
社区首页 > 专栏 > 恩蓝脚本 > 正文

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

发布 于 2020-11-04 09:54:22
1.8K 0
举报

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

比如,有一个二维列表

我们要输出到Excel:

代码如下:

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:

代码如下:

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)):
 
推荐文章
越狱的泡面  ·  敢拿731部队受害者玩梗?!《我的英雄学院》作者惹怒多国网友! - 知乎
2 年前
非常酷的红薯  ·  《解锁末世的99个女主动态漫画第一季》详情介绍_解锁末世的99个女主动态漫画第一季更新至33集在线观看_解锁末世的99个女主动态漫画第一季迅雷下载_动漫_免费短视频分享大全 - 大中国 - www.test.cn
3 年前
Link管理   ·   Sov5搜索   ·   小百科
小百科 - 百科知识指南