私は現在Pythonの基礎を学んでおり、他の詳細(電話番号、住所、誕生日、および3つの興味)を含む10人の名前データベースを作成する必要があります。
夢は、プロンプトで人の名前を入力すると、すべての詳細が表示されることです。または、を入力するname['phone']
と、人の名前と電話番号が表示されます。住所、誕生日、興味についても同じです。argvリストを使用して、コマンドラインから名前と関連フィールド(電話、趣味など)を取得できるようにする必要があると言われましたが、これを行う方法がわかりません。どんな助けでも大歓迎です!
これが私が辞書のために書いたものの例です:
friends = {'Matt ' : {'phone' : '13579',
'birthday' : '2 Dec',
'address' : 'Sydney',
'interests' : ['a', 'b', 'c' ]},
'Tim ' : {'phone' : '24680',
'birthday' : '19 Feb',
'address' : 'Honolulu',
'interests' : ['x', 'y', 'z' ]},
'Kate ' : {'phone' :'12345',
'birthday' : '30 Jun',
'address' : 'Beijing',
'interests' : ['q', 'w', 'e' ]}
}
name = raw_input ('Please enter search criteria: ')
if name in friends:
print 'yes'
else:
print 'no data'
よろしくお願いします!