後獲得最後一段的價值我需要在這個例子中,最後一個冒號後的值1234567分區字符串和結腸
client:user:username:type:1234567
我不需要其他任何東西從字符串剛剛過去的ID值。
後獲得最後一段的價值我需要在這個例子中,最後一個冒號後的值1234567分區字符串和結腸
client:user:username:type:1234567
我不需要其他任何東西從字符串剛剛過去的ID值。
result = mystring.rpartition(':')[2]
如果字符串沒有任何:
,結果將包含原始字符串。
那應該是稍微慢一點的替代方案是:
使用此:
"client:user:username:type:1234567".split(":")[-1]
foo = "client:user:username:type:1234567"
last = foo.split(':')[-1]
呃,爲什麼要投票?這樣做可以解決問題。 – ralphtheninja 2011-05-29 17:51:32
爲什麼downvote? – 2011-05-29 17:50:49
兩個downvotes和沒有評論? – 2011-05-29 17:53:12
或者,.rsplit(「:」,1)[ - 1],最多分割一次(從右端開始)。 – MRAB 2011-05-29 19:55:20