用Python删除连接字符串的第一部分

2024-09-30 01:29:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一根绳子如下

CompilationStatistics_Compilation_StepList_Map_TimingUsage_ClockList_Clock_MinimumPeriod

删除第一部分(CompilationStatistics_200;)或最后一部分(MiniumSuperiod)的最简单方法是什么?在

我考虑过使用正则表达式,但我希望有更好的方法。在

^{pr2}$

Tags: 方法mapcompilationclock绳子pr2steplistcompilationstatistics
3条回答

除了第一个:

s[s.find('_') + 1:]

除了最后:

^{pr2}$

没有:

s[s.find('_') + 1:s.rfind('_')]

find返回字符串的第一个索引,rfind返回最后一个索引。然后,我们只使用切片语法。在

'_'.join(s.split("_")[1:-1])?在

更改接头编号将更改您获得的数量:例如,删除“-1”只会删除第一个项目。在

请参阅String methods,特别是partition和{}的Python文档:

s = "CompilationStatistics_Compilation_StepList_Map_TimingUsage_ClockList_Clock_MinimumPeriod"
print s.partition('_')[2].rpartition('_')[0]

结果

^{pr2}$

相关问题 更多 >

    热门问题