当前位置: 首页 > news >正文

python 分割不等长字符串表格_python如何将字符串等长分割

python将字符串等长分割的方法:1、两个一组分割,代码为【b=re.findall(r'.{2}',aa) 】;2、按照固定长度分割字符串三个字符一组,代码为【re.findall(r'.{3}', string)】。

【相关学习推荐:python教程】

python将字符串等长分割的方法:

方法一:

代码示例#!/bin/python

#site:WWW.jb51.net

#

A = open('mac.txt','r')

a = A.readlines()

for aa in a:

b = list(aa.strip())

c=''

for i in range(len(b)):

if i !=0:

if i%2 == 0:

c=c+'-'+b[i]

else:

c=c+b[i]

else:

c=c+b[i]

print c

A.close()

方法二:

代码示例#!/bin/python

#

import re

A = open('mac.txt','r')

a = A.readlines()

for aa in a:

b=re.findall(r'.{2}',aa)

c='-'.join(b)

print c

A.close()

使用用python的正则表达式实现,执行效率高,值得推荐。

处理结果:50-E5-49-E3-2E-CB

90-2B-34-13-EF-A6

50-E5-49-EC-BA-1C

90-2B-34-57-B1-6F

1C-6F-65-29-6D-F9

90-2B-34-13-1A-14

50-E5-49-E3-E2-F8

50-E5-49-3A-26-96

90-2B-34-5F-B0-21

90-2B-34-13-15-74

90-2B-34-18-43-BF

00-24-1D-0E-25-8D

python处理字符串还是很牛的,建议大家牢固掌握。

python按照固定长度分割字符串三个字符一组

代码一def cut_text(text,lenth):

textArr = re.findall('.{'+str(lenth)+'}', text)

textArr.append(text[(len(textArr)*lenth):])

return textArr

print(cut_text('123456789abcdefg',3))

['123', '456', '789', 'abc', 'def', 'g']

代码二>>> import re

>>> string = '123456789abcdefg'

>>> re.findall(r'.{3}', string)

['123', '456', '789', 'abc', 'def']

>>>想了解更多相关学习,敬请关注php培训栏目!

相关文章:

  • python字符数量_python计算子字符串的数量
  • string转化成对象_Java高频OOP(面向对象编程)面试50题(含答案)(一)
  • 下列语句中在python中是非法的_下列语句中,()在Python中是非法的。
  • 大脚战场插件怎么关闭_利用github备份vscode插件
  • 在linux安装python3_在Linux上安装Python3
  • alias怎么每次登陆都保存_恭王府庭院深深怎么也看不腻,每次去都要看看那个大大的“福”...
  • 按键映射_【驱动初发】如何在zynq上做个按键驱动
  • 技术交底小程序_开发微信小程序需要哪些技术
  • vsco怎么两个滤镜叠加_终于等到!VSCO经典加强版滤镜来了
  • python绘制蟒蛇绕圈圈_学习笔记(01):21天通过python(视频课程)-案例练习:围绕面试问题,0121,通关,Python,实操,绕圈圈,面试题...
  • python如何取整数范围_python - 如何将整数钳位到某个范围?
  • mvd没什么每次参数双都多一个逗号_求和函数Sum都不会使用,那就真的Out了
  • 用hundred造句子_神奇!英国老师用这种方法,让孩子写出地道英语作文,佳句频出......
  • 记录登录远程页面的地址_5分钟,教你做远程办公最靓的仔
  • python为什么适合小学生_如何看待小学生开始学Python?
  • @angular/forms 源码解析之双向绑定
  • 345-反转字符串中的元音字母
  • HTTP--网络协议分层,http历史(二)
  • JAVA 学习IO流
  • JS创建对象模式及其对象原型链探究(一):Object模式
  • Laravel 菜鸟晋级之路
  • session共享问题解决方案
  • 从 Android Sample ApiDemos 中学习 android.animation API 的用法
  • 分享自己折腾多时的一套 vue 组件 --we-vue
  • 数据科学 第 3 章 11 字符串处理
  • 腾讯大梁:DevOps最后一棒,有效构建海量运营的持续反馈能力
  • 想写好前端,先练好内功
  • 第二十章:异步和文件I/O.(二十三)
  • 容器镜像
  • ​HTTP与HTTPS:网络通信的安全卫士
  • ​MySQL主从复制一致性检测
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • #我与Java虚拟机的故事#连载01:人在JVM,身不由己
  • #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  • $(selector).each()和$.each()的区别
  • $HTTP_POST_VARS['']和$_POST['']的区别
  • %check_box% in rails :coditions={:has_many , :through}
  • (+3)1.3敏捷宣言与敏捷过程的特点
  • (4)logging(日志模块)
  • (function(){})()的分步解析
  • (二)windows配置JDK环境
  • (附源码)ssm考生评分系统 毕业设计 071114
  • (附源码)计算机毕业设计大学生兼职系统
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置
  • (译) 理解 Elixir 中的宏 Macro, 第四部分:深入化
  • (正则)提取页面里的img标签
  • (转)一些感悟
  • (转载)VS2010/MFC编程入门之三十四(菜单:VS2010菜单资源详解)
  • .chm格式文件如何阅读
  • .libPaths()设置包加载目录
  • .Net 4.0并行库实用性演练
  • .net Application的目录
  • .NET delegate 委托 、 Event 事件
  • .NET 的程序集加载上下文
  • .net 中viewstate的原理和使用