增
dic = {'姓名':'乔宁','性别':'男'}
print(dic) #{'姓名': '乔宁', '性别': '男'}
dic['年龄'] = 18
print(dic) # {'姓名': '乔宁', '性别': '男', '年龄': 18}
dic = {'姓名':'乔宁','性别':'男'}
dic.setdefault('爱好','python')
print(dic) #{'姓名': '乔宁', '性别': '男', '爱好': 'python'}
#如果在字典中就不进行任何操作, 不在就进行增加
删
# 字典和列表的区别在于字典中中不存在remove (pop del clear)
dic = {'姓名':'乔宁','性别':'男'}
dic.pop('姓名') #按照key删除 返回被删除的value
print(dic) #{'性别': '男'}
dic = {'姓名':'乔宁','性别':'男'}
del dic['姓名'] #通过key删除
print(dic) #{'性别': '男'}
dic = {'姓名':'乔宁','性别':'男'}
dic.clear() #清空整个字典中的数据
print(dic) #{}
改
dic = {'姓名':'乔宁','性别':'男'}
dic = {'姓名':'乔宁','性别':'男'}
dic['姓名'] = '王涛' #强制修改
print(dic) #{'姓名': '王涛', '性别': '男'}
查
dic = {'姓名':'乔宁','性别':'男'}
for el in dic:
print(el) #for循环默认是获取字典中的键
print(dic['姓名']) # 乔宁 #通过键查看对应的值 没有这个键的时候查询会报错
print(dic.get('性别')) #男 #没有这个键的时候查询会返回None
print(dic.get('性别姓名','没有这个键')) #没有这个键的时候查询会返回你想返回的内容
keys #获取到字典的每一个键
dic = {'姓名':'乔宁','性别':'男'}
for el in dic.keys():
print(el)
values #获取到字典的每一个值
dic = {'姓名':'乔宁','性别':'男'}
for el in dic.values():
print(el)
items
dic = {'姓名':'乔宁','性别':'男'}
print(dic.items()) # dict_items([('姓名', '乔宁'), ('性别', '男')])
for el in dic.items():
print(el)
dic = {'姓名': '乔宁', '性别': '男'}
for k, v in dic.items():
print(k, v)
网友评论