中学理科1630612 views
高校倫理1440029 views
数学講師2885829 views
MathPython497267 views
Computer368087 views
高校物理160157 views
LaTeX962098 views
中学英語811649 views
小学理科719851 views
高校化学2924257 views
Help
Tools

English

Python で文字列をチャンク分割する(同じ長さをもつ部分文字列のリストをつくる)

Python で文字列を同じ長さに分割するには、次のようにします。

def chunk_string(text, chunk_size):
	chunks = []

	for i in range(0, len(text), chunk_size):
		chunk = text[i:i + chunk_size]
		chunks.append(chunk)

	return chunks


text = "新幹線のきっぷ売り場"

items = chunk_string(text, 4)

print(items)
# ['新幹線の', 'きっぷ売', 'り場']

同一長のブロックをチャンクといいます。