Python中分割字符串为指定长度的字符

447 阅读1分钟

一、分为为单个字符

无分隔符

1、使用list函数将字符串转换为单个字符的列表

s = "123"
chars = list(s)

有分隔符

1、使用str.split()

s = "1.2.3"
chars = s.split(".")

二、分为指定长度的字符

无分隔符

1、自定义方法按指定长度分割字符串

s = "123"
def split_string(s, length): 
    return [s[i:i+length] for i in range(0, len(s), length)]
chars = split_string(s, 2)
s = "123"
def split_string(s, length): 
    max_split = len(s)\length
    if len(s)%length != 0:
        max_split += 1
    return [s[i*length:(i+1)*length] for i in range(max_split)]
chars = split_string(s, 2)

有分割符

暂无该场景