본문 바로가기
Python

[Python] 문자열을 특정 개수로 묶어서 배열을 만들기

by bryan.oh 2021. 6. 9.
반응형

 

'0a21a0b2' 이런 문자열이 있으면  n개 씩 묶어서 ['0a', '21', 'a0', 'b2'] 이렇게 만드려면,

hex_str = '0a21a0b2d40a20b2d4aa2caa2c0d'
length = 2
hex_list = [hex_str[0 + i:length + i] for i in range(0, len(hex_str), length)]
print(hex_list)

결과

['0a', '21', 'a0', 'b2', 'd4', '0a', '20', 'b2', 'd4', 'aa', '2c', 'aa', '2c', '0d']

 

위 소스에서 length = 3으로 하면

['0a2', '1a0', 'b2d', '40a', '20b', '2d4', 'aa2', 'caa', '2c0', 'd']

728x90
반응형

댓글