วันศุกร์ที่ 8 พฤษภาคม พ.ศ. 2552

python cut string by count to list

ตัวอย่างเล็ก ๆ เกี่ยวกับการ ตัดข้อความทีละจำนวนตัวอักษรที่เรากำหนด
m = 'abcdefghijklmnopqrstuvwxyz0123456789'
x = '10'

l = [m[i:i+x] for i in range(0, len(m), x)]
print l

result
['abcdefghij', 'klmnopqrst', 'uvwxyz0123', '456789']

ประโยชน์ก็อาจเพื่อเอาไว้สำหรับ ตัดข้อความขึ้นบรรทัดใหม่ หรือ แบ่งข้อความเพื่อ
จัดส่งทีละชุดอย่างเป็นระเบียบ แล้วแต่ความต้องการ

หวังว่าคงมีประโยชน์บ้างน่อ ^_^

ไม่มีความคิดเห็น: