
リストが向かないとき
ナプキンの裏に書かれたサンプルデータをリストに格納することにしました(現時点で
Python
がしなければならないことはこれだけです)。
とりあえず、データ値をリストに入れます。
>>> person1 = ['
フォード・プリーフェクト
', '
男性
',
'
研究者
', '
ベテルギウス第
7
星
']
>>> person1
['
フォード・プリーフェクト
', '
男性
', '
研究者
',
'
テルギウス第
7
星
']
この結果は文字列オブジェクトのリストで、正しく機能します。上に示したように、
シェルでデータ値が
person1
というリストに入っていることを確認できます。
ところが、問題があります。最初のインデックス位置(インデックス値
0
)は人物の名前
で、次の位置は人物の性別(インデックス値
1
)であることなどを覚えておく必要があり
ます。データ項目が少ないときには覚えていられるでしょうが、(おそらく、
Facebook
の
プロファイルページをサポートするために)より多くのデータ値を含む場合はどうなるで
しょうか。このようなデータでは、インデックス値を使って
person1
リストのデータを
参照するのは脆弱なので避けるようにしましょう。
次に、リストにタグを追加し、データ値の前に関連するタグを置きます。
person2
リ
ストは次のようになります。
>>> person2 = ['
名前
', '
フォード・プリーフェクト
', '
性別
',
'
男性
', '
職業
', '
研究者
', '
母星
',
'
ベテルギウス第
7
星
']
>>> person2 ...