X-Git-Url: https://git.njae.me.uk/?a=blobdiff_plain;f=cipher.py;h=865a1b9808e8c7f9f439243f822bd6738835901f;hb=84f8833b49b5fc8d1195e831753e01b203552e3e;hp=6f72c26a48d35dc3689f33731e820dcc66f41da6;hpb=68d6bc2fcb534f3d39e4b1a3dc03069179ff8600;p=cipher-tools.git diff --git a/cipher.py b/cipher.py index 6f72c26..865a1b9 100644 --- a/cipher.py +++ b/cipher.py @@ -1,11 +1,7 @@ import string import collections -# import norms import logging -# import math -from itertools import zip_longest, repeat, cycle -# from segment import segment -# from multiprocessing import Pool +from itertools import zip_longest, cycle logger = logging.getLogger(__name__) @@ -94,7 +90,7 @@ def transpose(items, transposition): >>> transpose([10,11,12,13,14,15], (3,2,4,1,5,0)) [13, 12, 14, 11, 15, 10] """ - transposed = list(repeat('', len(transposition))) + transposed = [''] * len(transposition) for p, t in enumerate(transposition): transposed[p] = items[t] return transposed @@ -109,7 +105,7 @@ def untranspose(items, transposition): >>> untranspose([13, 12, 14, 11, 15, 10], [3,2,4,1,5,0]) [10, 11, 12, 13, 14, 15] """ - transposed = list(repeat('', len(transposition))) + transposed = [''] * len(transposition) for p, t in enumerate(transposition): transposed[t] = items[p] return transposed