Index: shared/scripts/utils.py =================================================================== diff -u -rc1b9d926e38745dcd9fb3e0503176b1c85182294 -r29c5291e48510492127655aa753ba496c94e9ae2 --- shared/scripts/utils.py (.../utils.py) (revision c1b9d926e38745dcd9fb3e0503176b1c85182294) +++ shared/scripts/utils.py (.../utils.py) (revision 29c5291e48510492127655aa753ba496c94e9ae2) @@ -41,12 +41,8 @@ return '{:08X}'.format(struct.unpack('f', vValue))[0],'X') ## ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -def partition(vString, vPart, vRightDirection = True): - if vRightDirection: - list = [vString[i - vPart : i] for i in range(len(vString), 0, -vPart)] - else: - list = [vString[i : i + vPart] for i in range(0, len(vString), vPart)] - return list +def partition(vString, vPart, vRightDirection=True): + return [vString[i: i + vPart] for i in range(0, len(vString), vPart)][::-1 if vRightDirection else 1] ## ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ def padding(vString, vLen):