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

  介绍

小编给大家分享一下python将字符串等长分割的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

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

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

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

方法一:

代码示例

# !/bin/python   #网站:WWW.jb51.net   #   一个=开放(& # 39;mac.txt& # 39;, & # 39; " # 39;)   一个=A.readlines ()   为aa:   b=列表(aa.strip ())   c=& # 39; & # 39;   因为我在范围(len (b)):   如果我!=0:   如果我% 2==0:   c=c + & # 39; & # 39; + b[我]   其他:   c=c + b[我]   其他:   c=c + b[我]   打印c   A.close ()

方法二:

代码示例

# !/bin/python   #   进口再保险   一个=开放(& # 39;mac.txt& # 39;, & # 39; " # 39;)   一个=A.readlines ()   为aa:   (" # 39;b=re.findall。{2} & # 39;, aa)   c=& # 39; & # 39; . join (b)   打印c   A.close ()

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

处理结果:

50-E5-49-E3-2E-CB

90 - 2 b - 34 - 13 - ef - a6 50-E5-49-EC-BA-1C

90 - 2 b - 34 - 57 - b1 - 6 f

1 c - 6 f - 65 - 29 - 6 d - f9

90 - 2 b - 34 - 13 - 1 - 14 50-E5-49-E3-E2-F8

50 - e5 - 49 - 3 - 26 - 96

90 - 2 b - 34 - 5 - 21 f - b0

90 - 2 b - 34 - 13 - 15 - 74

90 - 2 b - 34 - 18 - 43 - bf

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

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

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

代码一

def cut_text(文本,披散下来):   textArr=re.findall (& # 39;。{& # 39; + str(长度)+ & # 39;}& # 39;,文本)   textArr.append(文本((len (textArr) *披散下来):])   返回textArr      打印(cut_text(& # 39; 123456789英语字母# 39;3))      [& # 39;123 & # 39;& # 39;456 & # 39;,& # 39;789 & # 39;,& # 39;abc # 39;, & # 39; def # 39;, & # 39;舌鳎# 39;]

代码二

在祝辞祝辞进口再保险   在在在字符串=& # 39;123456789英语字母# 39;   在在在(" # 39;re.findall。{3} & # 39;,字符串)   [& # 39;123 & # 39;& # 39;456 & # 39;,& # 39;789 & # 39;,& # 39;abc # 39;, & # 39; def # 39;】   祝辞祝辞祝辞

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