>>> s = 'apple_123_banana_carrot_dog_eggs_567'
>>> '_'.join(s.split('_')[1:4])
'123_banana_carrot'
预期结果为123_banana_carrot
,因为上面的代码已正确生成。
以上代码效果很好,但我的问题是:是否有其他方法(可能是简单,简单和简短)获得相同结果?
可能没有使用'_'.join
,但不限于
答案 0 :(得分:1)
这可以是一个解决方案
s = 'apple_123_banana_carrot_dog_eggs_567'
p = s.rsplit('_',3)[0]
print(p)