Python中字典的基本操作有这些方法,
len(d)返回d中项的数量;
d[k]返回关联到键k的值;
d[k]=v将值v关联到键k上
del d[k]删除键为k的项
k in d 检查d中是否含有键为k的项,
字典可以添加任意简直,
比如如下,以列表和字典比较,列表必须先声明长度才可以添加值,而字典不用,
x=[]
x[80]='哈喽'
print(x)
此处报错
x={}
x[80]='哈喽'
print(x)
输出
{80: '哈喽'}
下面我们用字典来做一个简单的数据库,并实现查找,
people ={
'刘备':{
'name':'玄德',
'adress':'扶桑村'
},
'关羽':{
'name':'云长',
'adress':'涿郡'
},
'张飞':{
'name':'翼德',
'adress':'燕人'
}
}
labels={
'name':'名字',
'adress':'地址'
}
name = input('请输入名字:')
request=input('显示名字(n)或者地址(a)?')
if request=='p':key='name'
if request=='a':key='adress'
if name in people : print("%s's %s is %s." % (name,labels[key],people[name][key]))
测试输入内容和输出内容如下,
请输入名字:刘备
显示名字(n)或者地址(a)?a
刘备's 地址 is 扶桑村.
工程文件下载:https://download.csdn.net/download/yysyangyangyangshan/10687195