部分文字列の抽出

Python:
部分文字列の抽出

How to: (方法)

# 文字列の部分を抽出する例
text = "こんにちは、Pythonの世界へようこそ!"

# スライスを使って抽出
hello = text[:5]
python_world = text[6:20]

print(hello)          # こんにちは
print(python_world)   # Pythonの世界へ

# 文字列のメソッドを使って抽出
substring = text.split('、')[1].split('!')[0]
print(substring)      # Pythonの世界へ

Deep Dive (深掘り)

昔、文字列を操作する方法は限られていましたが、Pythonではスライスやメソッドが便利です。スライスは文字列[start:end]で指定。他の言語のsubstringに相当。splitメソッドなどは、特定の文字で分けて抽出します。正規表現を使うとさらに高度な抽出も可能ですが、それはもう一つの話。

See Also (参考資料)