在Python中分割字符串并获取冒号后最后一段的值
我需要在这个例子中获取最后一个冒号后面的值 1234567
client:user:username:type:1234567
我只需要字符串中的最后一个ID值,不需要其他任何东西。
如果想要在第一个出现的地方进行分割,可以查看 在第一个出现的地方分割。
3 个回答
18
使用这个:
"client:user:username:type:1234567".split(":")[-1]
31
在编程中,有时候我们会遇到一些问题,比如代码运行不正常或者出现错误。这时候,我们可以去一些技术论坛,比如StackOverflow,去寻找解决方案或者向其他人提问。
在这些论坛上,很多人会分享他们的经验和解决方法。你可以看到其他人遇到的类似问题,以及他们是如何解决的。这就像是一个大家互相帮助的社区,大家都希望能找到答案。
如果你在论坛上提问,记得把你的问题描述清楚,提供一些代码示例,这样其他人才能更好地理解你的问题,并给出有效的建议。
总之,技术论坛是学习和解决问题的好地方,不要害怕去问问题,大家都是从新手开始的。
foo = "client:user:username:type:1234567"
last = foo.split(':')[-1]
103
result = mystring.rpartition(':')[2]
如果你的字符串里面没有任何:
,那么结果就会是原来的字符串。
还有一种替代方法,虽然应该会稍微慢一点:
result = mystring.split(':')[-1]