2017-11-15 9 views
2

私はプログラミングの初心者ですので、私の質問に耐えてください。2つの値を持つアイテムの追跡方法

多くの場合、名前や年齢などの2つ以上のコンポーネントを持つデータを処理する必要があります。そのNAME_LIST [2](テリー)とage_list [2](23)と同じ人物に関するので

Alice 32 
Bob 42 
Terry 23 

は、私は一般的に、二つのリストNAME_LISTとage_listとインデックス番号が収まることを確認してくださいを作成します。

しかし、データの大量のリストを追加したり削除したりすると、これはあまりスマートではないと感じていますあなたは間違いを犯して、name_listからbobを削除するだけで、age_listから彼の年齢は削除しません。

これらのようなデータセットを扱うより良い方法はありますか?

答えて

2

はい、あります。 2つ以上のアイテムを保存する簡単な方法は辞書です。

辞書はそうあなたの例を、以下、キーの値を持っている、あなたは、このようdictonaryを構築することができます:あなたはthisリンクをチェックすることができるように

age = dict() # or {} 
age['Terry'] = 23 
age['Bob'] = 42 
age['Alice'] = 32 
print age 
{'Terry': 23, 'Bob': 42, 'Alice': 32} 

あなたは、Pythonのdictionarysに精通している必要があります。

たとえば、住所、電話番号などを保存する場合は、代わりにclassを使用できます。

関連する問題