|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 要学习 于 2017-10-17 01:27 编辑
我的问题是这样的。
我已经对 字符串进行每13个字符进行换行处理。。
怎样写代码 才能对 处理过的字符再次进行处理呢?
没处理前 结果为:
- 20170216231652017021622982201702162124820170216204682017021619392
复制代码
- list3='\n'.join(list2[i:i+13] for i in range(0,len(list2),13))
复制代码
第一次处理后 list3的内容是:
- 2017021623165
- 2017021622982
- 2017021621248
- 2017021620468
- 2017021619392
复制代码
想 再次处理的结果为:
- 2017021623 165
- 2017021622 982
- 2017021621 248
- 2017021620 468
- 2017021619 392
复制代码
即,每行的第10个字符后加一个tab键
我这样写代码
- list4='\t'.join(list2[i:i+10] for i in range(0,len(list2),10))
复制代码
不能得到我想要的结果。。
请教各位老师,要如何写 才能得到我最终想要的结果
用最简单基础的写的
- list2 = '20170216231652017021622982201702162124820170216204682017021619392'
- list3='\n'.join(list2[i:i+13] for i in range(0,len(list2),13))
- list4 = list3.split('\n')
- s =''
- for i in list4:
- s += i[0:10] + '\t'+ i[10:13] + '\n'
- print(s)
复制代码
|
|