Python:从一行中的字符串中删除初始数字和下划线(但保留其他下划线)

流动性

我有一条分割线(使用分割.split()),如下所示:

['a', 'b', 'c', '1_a23_4', '2_b234', '300_235_2_2', '1000_1_1_1_1']

每个字符串在下划线后都有可变数量的下划线和字母/数字的不同组合。对于带数字后跟下划线的任何字符串,我想删除初始数字/下划线以得到以下结果:

['a', 'b', 'c', 'a23_4', 'b234', '235_2_2', '1_1_1_1']

这类似于这个问题,但是对于分割线中的某些字符串,我有多个下划线。

阿贾克斯1234

您可以使用re.sub

import re
d = ['a', 'b', 'c', '1_a23_4', '2_b234', '300_235_2_2', '1000_1_1_1_1']
new_d = [re.sub('^\d+_', '', i) for i in d]

输出:

['a', 'b', 'c', 'a23_4', 'b234', '235_2_2', '1_1_1_1']

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在C ++中删除数字并在字符串中保留下划线

如何比较python中还包含其他ascii符号(如下划线)的字符串?

从R中的字符串中删除带数字的下划线

用R字符串中的反斜杠下划线“ \ _”替换下划线“ _”

如何从kdb中的字符串中删除空格和下划线?

如何修剪字符串中的数字和下划线?

MATLAB 在数字和下划线字符串中搜索给定位置

从字符串中删除最后一个下划线

字符串中随机包含多个下划线

Delphi 在字符串中查找下划线

Python Regex:删除下划线和破折号,除非它们在字符串替换字典中

如何在python数据帧中的最后一个下划线之后删除字符串?

删除下划线和随机数字之后的字符串的最后一部分

用下划线替换字符串中的所有非字母数字字符

如何将字符串中的数字转换为下划线作为输出

Kotlin中的下划线保留什么?

Java正则表达式用下划线替换字符串中的所有特殊字符,同时考虑删除前导,后缀,多个下划线

正则表达式从给定字符串中删除下划线

在字符串中的扩展名之前删除下划线

如何从字符串的开头删除下划线

下划线后删除字符串

C#中接受下划线和空格的Alpha数字字符串的正则表达式

Scala中数字文字的下划线

从字符串中删除下划线,但从字符串中的链接中删除

从链接中删除顽固的下划线

删除Lubuntu中的下划线

如何删除列表中的下划线?

删除 SAS 列中的下划线

Python:从字符串末尾修剪下划线