python 一行内容,变成多列(一行变多列)

水深无声 2022-12-23 15:25 309阅读 0赞

原内容:11111、222222、3333333333333、44445、555、66666666666、777777
想把一行变成多列
本文分两种:
第一种:拆分后再变竖行
第二种:直接把文字或者数字变成竖行

文章目录

  • 一、拆分后再变竖行
    • 1.1方法一、先拆分,再打印
      • 1.1.1 先分列变成字典形式
      • 1.1.2再把字典遍历。
    • 1.2 拆分+合并
  • 二、把横向变纵向
  • 三、总结应用

一、拆分后再变竖行

1.1方法一、先拆分,再打印

1.1.1 先分列变成字典形式

  1. f = open('D://hello.txt', 'rb') # 以只读方式打开一个文件,获取文件句柄,如果是读的话,r可以不写,默认就是只读,
  2. line = f.readlines()
  3. for i in line:
  4. data = i.decode()#截取空格
  5. strlist = data.split('、')
  6. print(strlist)#取第一列
  7. f.close()

在这里插入图片描述

1.1.2再把字典遍历。

  1. a=['11111', '222222', '3333333333333', '44445', '555', '66666666666', '777777']
  2. for x in a:
  3. print(x)

在这里插入图片描述

1.2 拆分+合并

可以把2个逻辑集合在一个

  1. f = open('D://hello.txt', 'rb') # 以只读方式打开一个文件,获取文件句柄,如果是读的话,r可以不写,默认就是只读,
  2. line = f.readlines()
  3. for i in line:
  4. data = i.decode()#截取空格
  5. strlist = data.split('、')#字符之间用、隔开
  6. for X in strlist:
  7. print(X)
  8. f.close() # 关闭文件

在这里插入图片描述

二、把横向变纵向

  1. s='开发测试说明书'
  2. for i in s:
  3. print(i)

在这里插入图片描述

三、总结应用

第一种:主要用到测试和写文档内容中
第二种:主要应用到写文档封面

发表评论

表情:
评论列表 (有 0 条评论,309人围观)

还没有评论,来说两句吧...

相关阅读