相关文章推荐
卖萌的自行车  ·  使用 XAML 设置应用样式 - .NET ...·  1 年前    · 
满身肌肉的冲锋衣  ·  go gorm连表查询,表取别名_gorm ...·  2 年前    · 
重情义的刺猬  ·  内存术语 - Microsoft Edge ...·  2 年前    · 
心软的热带鱼  ·  redis 使用lua脚本 ...·  2 年前    · 
旅行中的硬盘  ·  跨多个数据源筛选数据 - Tableau·  2 年前    · 
Code  ›  Python将二维列表list的数据输出(TXT,Excel)开发者社区
python python函数 python for循环 二维
https://cloud.tencent.com/developer/article/1739950
呐喊的生姜
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)):
 
推荐文章
卖萌的自行车  ·  使用 XAML 设置应用样式 - .NET MAUI | Microsoft Learn
1 年前
满身肌肉的冲锋衣  ·  go gorm连表查询,表取别名_gorm 表别名_leo_jk的博客-CSDN博客
2 年前
重情义的刺猬  ·  内存术语 - Microsoft Edge Development | Microsoft Learn
2 年前
心软的热带鱼  ·  redis 使用lua脚本 一次性获取多个hash key 字段值 - biwentao - 博客园
2 年前
旅行中的硬盘  ·  跨多个数据源筛选数据 - Tableau
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号