字典
表示字典用{}花括号
A = {‘小明’ : 178,
‘小张’ : 180}
那么小明和小张这两个元素就是 键 key
冒号后面的178 就是值 value
字典对象的特点就是根据 键 去查找 值
字典对象的键是唯一的,不可能有两个元素具有相同的键
根据键去获取值,语法是这样的 var[key]
#添加字典里面的元素
#定义一个空字典
var1 = {}
#往字典里面添加元素
var1['account1']=13
#这样 var1里面的内容就变成了
{'account1' : 13 }
#继续添加元素
var1 = ['account2'] = 12
#var1的内容就变成了
{'account1' : 13 ,'account2' : 12}
#修改一个元素key对应的value为另外的值,也是这样
var1['account2'] = 88
在字典里面删除元素使用字典对象的pop方法
var1 = {
'account1' : 13 ,
'account2' : 12
}
val2 = members.pop('account1')
print(members)
print(val2)
判断字典是否存在某个key
检查字典的key中,是否有我们要找的元素,可以通过 in 这个关键字
a in var # 检查 a 是否在var 中存在,存在返回True,否则返回False
a not in var # 检查 a 是否不在var 中,存在返回 False,否则返回 True
members = {
'account1' : 13 ,
'account2' : 12
}
if 'account1' in members:
print('account1 在字典中存在')
if 'account88' not in members:
print('account88 不在字典中')
访问字典的所有元素使用字典对象的items方法
members = {
'account1' : 13 ,
'account2' : 12 ,
'account3' : 15 ,
}
for account,level in members.items():
print (f'account:{account}, level:{level}')
items方法,返回的是一个类似列表一样的对象,其中每个元素就是 键值组成的元组
另外一个字典合并使用字典对象的update方法
members = {
'account1' : 13 ,
'account2' : 12 ,
'account3' : 15 ,
}
another = {
'account4' : 13 ,
'account5' : 12 ,
}
members.update(another)
print(members)