Python字符串---固定长度分割字符串

2021-01-20 02:15

阅读:643

标签:分割   lis   添加   ext   tmp   ext3   bcd   pen   固定   

两个一组分割

处理mac地址,添加中横线

import re

mac = ‘50E549E32ECB‘

# 方法一
mac1 = ‘‘
tmp = list(mac)
print(tmp)  # [‘5‘, ‘0‘, ‘E‘, ‘5‘, ‘4‘, ‘9‘, ‘E‘, ‘3‘, ‘2‘, ‘E‘, ‘C‘, ‘B‘]
for i in range(len(tmp)):
    if i != 0 and i % 2 == 0:
        mac1 = mac1 + ‘-‘ + tmp[i]
    else:
        mac1 = mac1 + tmp[i]

print(mac1)  # 50-E5-49-E3-2E-CB

# 方法二
tmp = re.findall(r‘.{2}‘, mac)
mac2 = ‘-‘.join(tmp)
print(mac2)  # 50-E5-49-E3-2E-CB

 

三个一组分割

import re
import math


string = ‘123456789abcdefg‘

# 方法一:递归实现
text_list = []


def split_text(text, length):
    tmp = text[:int(length)]
    # print(tmp)
    # 将固定长度的字符串添加到列表中
    text_list.append(tmp)
    # 将原串替换
    text = text.replace(tmp, ‘‘)
    if len(text) 

  

Python字符串---固定长度分割字符串

标签:分割   lis   添加   ext   tmp   ext3   bcd   pen   固定   

原文地址:https://www.cnblogs.com/JIM-FAN/p/12904777.html


评论


亲,登录后才可以留言!