[Python] 把 string 分割成固定長度item的list

  • 435
  • 0

假設 content = '123456789123456789123456789'

想要變成 ['123456789' , '123456789' , '123456789']

1. 用list 生成式 搭配 range

 result = [ content[i:i+9] for i in range(0, len(content),  9 )]

2. 用struct

 result = struct.unpack( '9s' * len(content)/9,  content)