字典-增删改查

d1 = {}     #创建空字典
d2 = dict() #创建空字典

#字典是key-value结构,{ }括起来:
stu_info = {
'username': 'cwl',
'password': '123',
'money': 220,
'addr': 'beijing'
}



#增加元素
d1['name'] = 'pang'
d1['age'] = 18 #修改已经存在的值;不存在,则新增
d1.setdefault('class', '双子座') #key已经存在时,不会修改原来key的值; key不存在,则新增
d1['addr'] = 'shanghai'

print('old', d1)
# d1['name'] = 'ss'
# d1.setdefault('age', '12')
# print(d1)

# d2 = {'abc':123}
# d1.update(d2) # update : 把d2 加入到 d1 里
# print(d1)


# print(d1['name2']) #取一个不存在的 key,报错
# print(d1.get('name2')) #取一个不存在的 key,提示:None,所以通常用这种取值
# print(d1.get('name', 0)) #获取key名为‘name’、排序第一的值
# print(d1.get('name'))


# print(d1.keys()) #取字典里所有的key
# print(d1.values()) #取字典里所有的value


# #删除
# d1.pop('name')
# del d1['name']
# d1.popitem() #随机删除一个元素
# d1.clear() #清空

posted on 2019-04-09 22:06  zhuzhu666  阅读(142)  评论(0编辑  收藏  举报