📅  最后修改于: 2023-12-03 14:53:49.568000             🧑  作者: Mango
在编程中,有时我们需要将一个字符串拆分为多个部分。本文介绍如何将一个字符串按照 3 个字符一组进行拆分。下面是一个实现该功能的代码片段:
def split_string(str):
length = len(str)
if length % 3 == 0:
return [str[i:i+3] for i in range(0, length, 3)]
else:
return [str[i:i+3] for i in range(0, length - length % 3, 3)] + [str[length - length % 3:]]
该函数接受一个字符串作为输入,如果字符串长度可以被 3 整除,则将字符串按照 3 个字符一组拆分,否则将多出的字符放在最后一组中。
下面是该函数的使用示例:
str = "abcdefgh"
result = split_string(str)
print(result)
# 输出:['abc', 'def', 'gh']
以上就是本文介绍的将字符串拆分为 3 个字符的组的方法,希望能对你有所帮助!