반응형
문자열을 일정한 길이로 나누기
1
2
3
4
5
6
|
seq='12312312312312'
length=3
map(''.join, zip(*[iter(seq)]*length))
# result
['123', '123', '123', '123']
|
cs |
1
2
3
4
5
6
|
seq='12312312312312'
length=3
[''.join(x) for x in zip(*[list(seq[z::length]) for z in range(length)])]
# result
['123', '123', '123', '123']
|
cs |
1
2
3
4
5
6
|
seq='12312312312312'
length=3
[seq[i:i+length] for i in range(0, len(seq), length)]
# result
['123', '123', '123', '123', '12']
|
cs |
참고 사이트
http://code.activestate.com/recipes/496784-split-string-into-n-size-pieces/
<출처> http://blog.naver.com/PostList.nhn?from=postList&blogId=tius1234&categoryNo=6&parentCategoryNo=6¤tPage=6
반응형
'Python 기초' 카테고리의 다른 글
파이썬, 특정 경로 파일 목록, 확장명 기준 파일 목록 출력 (0) | 2021.02.24 |
---|---|
Hello, world!를 10줄 출력하는 열 가지 방법 (0) | 2021.02.16 |
파이썬, float 무한대 표기와 int 형 최대 최소 값 (0) | 2021.02.15 |
파이썬, 시간 지연하기(delay) time.sleep() (0) | 2021.02.15 |
파이썬, 달팽이 배열 출력 (0) | 2021.02.15 |