123456789101112131415161718192021 |
- """
- 通用处理工具,字符串切分
- """
- def divide_string(s, num_parts):
- """
- 切割字符串为指定均分的部分
- :param s: 待切割的字符串
- :param num_parts: 切割份数
- :return: 切分结果
- """
- n = len(s)
- part_size = n // num_parts
- sizes = [part_size + 1 if i < n % num_parts else part_size for i in range(num_parts)]
- parts = []
- start = 0
- for size in sizes:
- parts.append(s[start:start + size])
- start += size
- return parts
|