Slice a binary number into groups of five digits

后端 未结 7 1267
野性不改
野性不改 2021-01-21 07:34

Is there any neat trick to slice a binary number into groups of five digits in python?

\'00010100011011101101110100010111\' => [\'00010\', \'00110\', \'10111\', ... ]

7条回答
  •  -上瘾入骨i
    2021-01-21 08:15

    Another way to group iterables, from the itertools examples:

    def grouper(n, iterable, fillvalue=None):
        "grouper(3, 'ABCDEFG', 'x') --> ABC DEF Gxx"
        args = [iter(iterable)] * n
        return izip_longest(fillvalue=fillvalue, *args)
    

提交回复
热议问题