我试图将我的字符串 str = 'I HAVE 6' 分成两部分。输出应该是
['我有','6']
没有关于作为输入给出的单词长度的信息。 一种方法是将它分成三部分并添加前两个。还有别的办法吗?
请您参考如下方法:
您可以使用 rsplit ,从右边拆分,maxsplit 为 1:
s = 'I HAVE 6'
s.rsplit(maxsplit=1) # or (' ', 1)
['I HAVE', '6']
顺便说一句,不要使用名称 str。它屏蔽了内置类 str 并会导致错误。
