【发布时间】:2013-12-17 05:59:08
【问题描述】:
我有以下字符串:
"hello.world.foo.bar"
我想在下面拆分(以"." 作为分隔符,并且只想从末尾开始获得两个元素):
["hello.world.foo", "bar"]
我怎样才能做到这一点?到底有没有极限?
【问题讨论】:
我有以下字符串:
"hello.world.foo.bar"
我想在下面拆分(以"." 作为分隔符,并且只想从末尾开始获得两个元素):
["hello.world.foo", "bar"]
我怎样才能做到这一点?到底有没有极限?
【问题讨论】:
使用str.rsplit 指定maxsplit(第二个参数)为1:
>>> "hello.world.foo.bar".rsplit('.', 1) # <-- 1: maxsplit
['hello.world.foo', 'bar']
【讨论】:
string.split('.') 和 string.rsplit('.') 都会得到 ['hello', 'world', 'foo', 'bar']。