Например превратить строку
"123abchhhooi" в
["123", "abc", "hhh", "ooi"]?
Asked
Active
Viewed 1,642 times
-5
user207200
- 5,245
USERNAME GOES HERE
- 10,455
2 Answers
1
Можно использовать модуль textwrap (standard library):
import textwrap
s = "123abchhhooi"
print(textwrap.wrap(s, 3))
stdout:
["123", "abc", "hhh", "ooi"]
Альтернативно regex:
import re
s = "123abchhhooi"
re.findall('[a-zA-Z0-9_]{3}', s)
stdout:
["123", "abc", "hhh", "ooi"]
USERNAME GOES HERE
- 10,455
1
Ещё как вариант.
s = "123abchhhooi"
print([s[i:i + 3] for i in range(0, len(s), 3)])
Denis640Kb
- 14,089
textwrap. – user207200 Dec 26 '19 at 08:40