我有各种各样的字符串
123_dog
2_fish
56_cat
45_cat_fish
总有一个号码.数字后总是'_'.
我需要删除数字和下划线.我可以使用正则表达式,但我想知道是否有一些pythonic方式使用内置方法?
(我是一位经验丰富的编码员 - 但对Python来说是新手.)
假设数字后面总是有一个下划线,并且总是只有一个数字,你可以这样做:
s = '45_cat_fish'
print s.split('_', 1)[1]
# >>> cat_fish
Run Code Online (Sandbox Code Playgroud)
用于split指定要执行的最大拆分数的参数.