我试图将我的字符串 str = 'I HAVE 6'
分成两部分。输出应该是['I HAVE','6']
没有关于作为输入给出的单词长度的信息。
一种方法是将其分成三部分并添加前两个。有没有其他办法?
最佳答案
您可以使用从右侧拆分的 rsplit
,其 maxsplit
为 1
:
s = 'I HAVE 6'
s.rsplit(maxsplit=1) # or (' ', 1)
['I HAVE', '6']
顺便说一句,不要使用名称
str
。它掩盖了内置类 str
并将导致错误。关于python - 将python中的字符串向后分成两部分,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46731285/