문자열을 입력받아서 원하는 길이로 자르기 위한 방법!
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/
'개발 > ETC' 카테고리의 다른 글
[python] 표준 입출력 sys.stdout / sys.stderr? (0) | 2023.01.22 |
---|---|
싱글스레드 리더십과 팀 (0) | 2022.12.28 |
[python] zsh: command not found: conda 에러 해결 (0) | 2022.02.06 |
[python] 경향_원하는 섹션별로 전문 가져오기 (0) | 2021.07.17 |
[python] 중앙일보 크롤링 (0) | 2021.06.27 |