개발/ETC
[python] 문자열 _ n-size 나누기
wonpick
2022. 3. 5. 16:30
문자열을 입력받아서 원하는 길이로 자르기 위한 방법!
def split_len(seq, length):
return [seq[i:i+length] for i in range(0, len(seq), length)]
seq='f09f9989x'
length=2
[seq[i:i+length] for i in range(0, len(seq), length)]
=> ['f0', '9f', '99', '89', 'x']
---------------- 길이가 홀수일때 마지막 수 버리는 방법 ▼
seq='f09f9989x'
length=2
[''.join(x) for x in zip(*[list(seq[z::length]) for z in range(length)])]
# map(''.join, zip(*[iter(seq)]*length))
=> ['f0', '9f', '99', '89']
https://code.activestate.com/recipes/496784-split-string-into-n-size-pieces/