为了账号安全,请及时绑定邮箱和手机立即绑定

使用python将字符串分割成段

使用python将字符串分割成段

Qyouu 2021-10-10 13:58:57
我试图想出一个能够接收字符串并将其拆分为包含 n 个字符的消息的代码。每条消息不能超过 n,但可以少于 n 个字符,因为不应拆分单词。例如“这是一个示例消息”并且 n=10。此代码将返回“这是一个”“示例”“消息”关于如何解决这个问题的任何建议?import math def solution(S, K):    x = math.ceil(len(S)/K)    y = S.split()    lists = [[] for i in range(x)]    for i in lists:        while len(i) <= K:            i.append(y[b])            b+=1x 是我认为需要的消息数。有人可以向我解释如何完成我的代码吗?
查看完整描述

1 回答

?
www说

TA贡献1775条经验 获得超8个赞

这就是textwrap库的用途。


>>> from textwrap import wrap

>>> print(wrap('This is an example message', 10))

['This is an', 'example', 'message']


查看完整回答
反对 回复 2021-10-10
  • 1 回答
  • 0 关注
  • 252 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信