我有去如下,例如对象的列表:卸下只有数字没有在字符串中影响到其他号码
['ref_2537_1_obj1', 'ref_8953_1_obj32', 'ref_1120_1_obj', 'ref_8919_1_obj143']
,我想去除存在于每个项目的最后数字在列表中,因此它应该是这样的:
['ref_2537_1_obj', 'ref_8953_1_obj', 'ref_1120_1_obj', 'ref_8919_1_obj']
不过,如果我尝试使用.isdigit
,它会删除存在的其它号码。如果我要使用[:1]
,[:2]
或[:3]
,它也似乎不是理想情况,因为您可以在我的示例中看到最后存在1-3位数字。
什么是最好的接近它的方式?
正如我在黄连木评论,我与ref_2537_1_obj14的出现在列表的最后名称项目中的一个变成ref_2537_1_obj15而不是有其数字带过..任何想法,为什么? – dissidia
[检查此](http://rextester.com/ZPC18136)..它按预期工作。 –
hmm ok ..也许是因为我正在尝试使用maya应用程序'cmds.rename',它不能按照预期的方式使用命令,尽管它确实有效... – dissidia