Schneiden Sie eine Binärzahl in fünfstellige Gruppen

Gibt es einen tollen Trick, um eine Binärzahl in Python-Gruppen mit fünf Ziffern zu unterteilen?

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

Edit: Ich möchte einen Chiffre / Encoder schreiben, um Token zu generieren, die einfach über das Telefon zu lesen sind. Die Standard-Base32-Codierung hat folgende Nachteile:

Potential, um versehentliche f * Wörter zu erzeugenBenutzt verwirrende Zeichen wie Zeichen wie 'I', 'L', 'O' (kann mit 0 und 1 verwechselt werden) Leicht zu erratende Sequenzen ("AAAA", "AAAB", ...)

Ich konnte meine eigenen in 20 Zeilen Python rollen, danke an alle. Mein Encoder lässt "I", "L", "O" und "U" aus und die resultierenden Sequenzen sind schwer zu erraten.

Antworten auf die Frage(14)

Ihre Antwort auf die Frage