如何在Python中使用限制分割字符串

fj1*_*23x 15 python string split

我有以下字符串:

"hello.world.foo.bar"

我想拆分(使用"."as分隔符,只想从头到尾获得两个元素),如下所示:

["hello.world.foo", "bar"]

我怎么能做到这一点?到底存在限制?

fal*_*tru 27

使用str.rsplit指定maxsplit(第二个参数)为1:

>>> "hello.world.foo.bar".rsplit('.', 1) # <-- 1: maxsplit
['hello.world.foo', 'bar']
Run Code Online (Sandbox Code Playgroud)

  • 那么,拆分从左侧开始,而rsplit从右侧开始?string.split('.',1)和string.rsplit('.',1)? (2认同)
  • @詹姆斯,你是对的。如果不指定第二个参数,你会得到 `string.split('.')` 和 `string.rsplit('.')` 的 `['hello', 'world', 'foo', 'bar']` 。 (2认同)