我有一个这样的列表:
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]
测试代码:
a = ['c0001203', 'c0334', 'c0000456', 'c034554', 'c00034506']
b = [x[1:].lstrip('0') for x in a]
print(b)
结果:
['1203', '334', '456', '34554', '34506']
