我有一个这样的列表:
a = [c0001203, c0334, c0000456, c034554, c00034506].我需要在'c'之后删除'c'和全0,直到数据以数字开头.每个数据的长度是可变的.输出应该是这样的:
a = [1203, 334, 456, 34506].如何在不使用正则表达式的情况下完成?
谢谢.
您可以删除c,然后.strip()在0"就像:
b = [x[1:].lstrip('0') for x in a]
Run Code Online (Sandbox Code Playgroud)
a = ['c0001203', 'c0334', 'c0000456', 'c034554', 'c00034506']
b = [x[1:].lstrip('0') for x in a]
print(b)
Run Code Online (Sandbox Code Playgroud)
['1203', '334', '456', '34554', '34506']
Run Code Online (Sandbox Code Playgroud)