Python将⼆维列表list的数据输出(TXT,Excel)
利⽤Python处理数据时,处理完成后输出结果为⼆维的列表,如果我们想把这个列表输出到Excel中形成格式化的数据,其实和输出到TXT⽂件⼤同⼩异。
⽐如,有⼀个⼆维列表
我们要输出到Excel:
代码如下:
list1 = [['张三','男','未婚',20],['李四','男','已婚',28],['⼩红','⼥','未婚',18],['⼩芳','⼥','已婚',25]]
python格式化输出formatoutput = 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('','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('','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的数据输出内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。