从字符串中提取所需的元素

时间:2018-03-23 08:45:02

标签: python

>>> s = 'apple_123_banana_carrot_dog_eggs_567'
>>> '_'.join(s.split('_')[1:4])
'123_banana_carrot'

预期结果为123_banana_carrot,因为上面的代码已正确生成。

以上代码效果很好,但我的问题是:是否有其他方法(可能是简单,简单和简短)获得相同结果?

可能没有使用'_'.join,但不限于

1 个答案:

答案 0 :(得分:1)

这可以是一个解决方案

s =  'apple_123_banana_carrot_dog_eggs_567'
p = s.rsplit('_',3)[0]
print(p)