我目前正在学习 Python 的基础知识,我需要创建一个包含十个人的姓名数据库,包括其他详细信息(电话号码、地址、生日和三个兴趣)。
梦想是在提示符下输入一个人的名字后,他们的所有详细信息都会出现。或者在输入时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'
非常感谢你!