projects
/
cipher-tools.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Changed norms.normalise to sum elements to one (e.g. probabilities). Index of coincid...
[cipher-tools.git]
/
cipher.py
diff --git
a/cipher.py
b/cipher.py
index 6f72c26a48d35dc3689f33731e820dcc66f41da6..865a1b9808e8c7f9f439243f822bd6738835901f 100644
(file)
--- a/
cipher.py
+++ b/
cipher.py
@@
-1,11
+1,7
@@
import string
import collections
import string
import collections
-# import norms
import logging
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__)
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]
"""
>>> 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
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]
"""
>>> 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
for p, t in enumerate(transposition):
transposed[t] = items[p]
return transposed