I am trying to take a list of strings, and prepend an amount of zeroes to the front so that they are all the same length. I have this:
def parity(binlist):
    print(binlist)
    for item in binlist:
        if len(item)==0:
            b='000'
        elif len(item)==1:
            b='00{}'.format(item)
        elif len(item)==2:
            b='0{}'.format(item)
        binlist.remove(item)
        binlist.append(b)
        return binlist
This is binlist:
['1', '10', '11', '11']    
and i want to get this after running it:
['001', '010', '011', '011']
but I get this:
['10', '11', '11', '001']
which really confuses me. thanks for any help at all.
 
     
     
     
     
    