sonra geçen segmentin değeri elde 1234567bölüm Python dize ve ben bu örnekteki son nokta üst üste sonra değerini almak gerekir kolon
client:user:username:type:1234567
ipi sadece geçen id den başka bir şey gerekmez değer.
sonra geçen segmentin değeri elde 1234567bölüm Python dize ve ben bu örnekteki son nokta üst üste sonra değerini almak gerekir kolon
client:user:username:type:1234567
ipi sadece geçen id den başka bir şey gerekmez değer.
result = mystring.rpartition(':')[2]
, sonuç orijinal dize içerecektir. biraz daha yavaş olması gerekiyordu
bir alternatiftir:
bunu kullanın: Eğer dize herhangi :
yoksa
"client:user:username:type:1234567".split(":")[-1]
foo = "client:user:username:type:1234567"
last = foo.split(':')[-1]
Eh, neden aşağı oy? Bu iş yapar ve soruyu cevaplar. – ralphtheninja
Neden downvote? –
İki downvot ve yorum yok mu? –
Alternatif olarak, en çok bir kere (sağdan itibaren) ayrılan .rsplit (":", 1) [- 1]. – MRAB