2024-09-30 01:29:16 发布
网友
我有一根绳子如下
CompilationStatistics_Compilation_StepList_Map_TimingUsage_ClockList_Clock_MinimumPeriod
删除第一部分(CompilationStatistics_200;)或最后一部分(MiniumSuperiod)的最简单方法是什么?在
我考虑过使用正则表达式,但我希望有更好的方法。在
除了第一个:
s[s.find('_') + 1:]
除了最后:
没有:
s[s.find('_') + 1:s.rfind('_')]
find返回字符串的第一个索引,rfind返回最后一个索引。然后,我们只使用切片语法。在
find
rfind
'_'.join(s.split("_")[1:-1])?在
'_'.join(s.split("_")[1:-1])
更改接头编号将更改您获得的数量:例如,删除“-1”只会删除第一个项目。在
请参阅String methods,特别是partition和{}的Python文档:
partition
s = "CompilationStatistics_Compilation_StepList_Map_TimingUsage_ClockList_Clock_MinimumPeriod" print s.partition('_')[2].rpartition('_')[0]
结果
除了第一个:
除了最后:
^{pr2}$没有:
find
返回字符串的第一个索引,rfind
返回最后一个索引。然后,我们只使用切片语法。在'_'.join(s.split("_")[1:-1])
?在更改接头编号将更改您获得的数量:例如,删除“-1”只会删除第一个项目。在
请参阅String methods,特别是}的Python文档:
partition
和{结果
^{pr2}$相关问题 更多 >
编程相关推荐