Python将⼆维列表(list)的数据输出(TXT,Excel)
利⽤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:
代码如下:
output的反义词
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()
只是⽤了⼀个⼩例⼦来说明,在遇到数据量特别⼤的样本时同样适⽤。

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