libro
www.tuyano.com
初心者のためのPython入門

リスト・タプル・レンジ・セット・辞書 (2/8)

作成:2011-01-18 09:11
更新:2017-06-03 12:13

■リストとテキストの関係

リストはさまざまなところで利用されますが、実は意外なところで使われることがあります。それは「テキスト」です。

Pythonでは、テキストの値は「文字のリスト」として扱うこともできます。例えば「Hello」というテキストは、
str = ['H', 'e', 'l', 'l', 'o']
こんな具合に、5つの文字のリストとして考えることもできるのです。これで、例えばstr[0]なんてやれば、'H'の文字が取り出せたりするのです。

ただし、このように扱えるのは「文字を取り出すとき」だけです。同じようにして文字を変更することはできません。つまり、「テキスト=リスト」というわけではないのですね。あくまで「テキストの中の文字を取り出すのにリストを利用出来るようにしている」と考えたほうがいいでしょう。そうすることで、非常にわかりやすくテキスト内の文字を取り出すことができます。

下に、簡単な利用例をあげておきます。"Hello"というテキストから順に文字を取り出し、新しいテキストを生成しているサンプルです。実行してみると、「HH~ee~ll~ll~oo~」とテキストが書き出されます。テキスト内の文字を扱うのにリストが使える――このことは覚えておくとけっこう重宝しますよ。

※プログラムリストが表示されない場合

AddBlockなどの広告ブロックツールがONになっていると、プログラムリスト等が表示されない場合があります。これらのツールをOFFにしてみてください。

●プログラム・リスト●

str = "Hello"
str2 = ""
for n in str:
    str2 = str2 + (n * 2) + '~'
print(str2)

※関連コンテンツ

「初心者のためのPython入門」に戻る