import re
input = ['90-10-07457', '000480087800784', '001-713-0926', '12-710-8197', '1-345-1715', '9-23-4532', '000200007100272']
output = ['00090-00010-07457', '000480087800784', '00001-00713-00926', '00012-00710-08197', '00001-00345-01715', '00009-00023-04532', '000200007100272']
## I have tried this -
import re
new_list = []
for i in range (0, len(input)):
splits = input[i].split('-')
if len(splits) == 1:
new_list.append(input[i])
else:
new_list.append("{}-{}-{}".format(splits[0].zfill(5), splits[1].zfill(5), splits[2].zfill(5)))
## problem is with second argument '0000\\1'. I know its wrong but unable to solve
print(new_list) ## new_list is the expected output.
print(output)
aW1wb3J0IHJlCmlucHV0ID0gWyc5MC0xMC0wNzQ1NycsICcwMDA0ODAwODc4MDA3ODQnLCAnMDAxLTcxMy0wOTI2JywgJzEyLTcxMC04MTk3JywgJzEtMzQ1LTE3MTUnLCAnOS0yMy00NTMyJywgJzAwMDIwMDAwNzEwMDI3MiddCm91dHB1dCA9IFsnMDAwOTAtMDAwMTAtMDc0NTcnLCAnMDAwNDgwMDg3ODAwNzg0JywgJzAwMDAxLTAwNzEzLTAwOTI2JywgJzAwMDEyLTAwNzEwLTA4MTk3JywgJzAwMDAxLTAwMzQ1LTAxNzE1JywgJzAwMDA5LTAwMDIzLTA0NTMyJywgJzAwMDIwMDAwNzEwMDI3MiddCgojIyBJIGhhdmUgdHJpZWQgdGhpcyAtCgppbXBvcnQgcmUKbmV3X2xpc3QgPSBbXQpmb3IgaSBpbiByYW5nZSAoMCwgbGVuKGlucHV0KSk6CiAgICBzcGxpdHMgPSBpbnB1dFtpXS5zcGxpdCgnLScpCiAgICBpZiBsZW4oc3BsaXRzKSA9PSAxOgogICAgICAgIG5ld19saXN0LmFwcGVuZChpbnB1dFtpXSkKICAgIGVsc2U6CiAgICAgICAgbmV3X2xpc3QuYXBwZW5kKCJ7fS17fS17fSIuZm9ybWF0KHNwbGl0c1swXS56ZmlsbCg1KSwgc3BsaXRzWzFdLnpmaWxsKDUpLCBzcGxpdHNbMl0uemZpbGwoNSkpKQoKIyMgcHJvYmxlbSBpcyB3aXRoIHNlY29uZCBhcmd1bWVudCAnMDAwMFxcMScuIEkga25vdyBpdHMgd3JvbmcgYnV0IHVuYWJsZSB0byBzb2x2ZQpwcmludChuZXdfbGlzdCkgICMjIG5ld19saXN0IGlzIHRoZSBleHBlY3RlZCBvdXRwdXQuCnByaW50KG91dHB1dCk=
['00090-00010-07457', '000480087800784', '00001-00713-00926', '00012-00710-08197', '00001-00345-01715', '00009-00023-04532', '000200007100272']
['00090-00010-07457', '000480087800784', '00001-00713-00926', '00012-00710-08197', '00001-00345-01715', '00009-00023-04532', '000200007100272']