字典操作:
字典是一种key-value的数据类型,使用就像我们上学用的字典,通过笔画、字母来查对应页的详细内容。
info = {'name': 'larry', 'sex':'nan', 'age':18 } # 增 info['height'] = 185 # 没有键值对,添加 info['name'] = 'xiaozhao' # 有键值对,则值覆盖 info.setdefault('weight', 150) # 没有添加 info.setdefault('sex', 'nv') # 有键值对,不做任何改变 # 删 info.pop('age') # 按键去删除,有返回值 info.pop('grade', None) # 可设置返回值,不会报错 # del info # 全部删除
del info('name') info = {'name': 'larry', 'sex':'nan', 'age':18 } info.popitem() # 随机删除,有返回值为元祖 info.clear() # 清空列表 # 改 info = {'name':'xiaozhao', 'age': 18} info1 = {'name':'xiaoming', 'sex':'male'} info1.update(info) print(info1) # 查
print(info["stu1101"]) #查,不存在就报错
info.get('stu1101')
字典的嵌套:
dic = {
'name':['xiaoming', 'xiaozhao'],
'info':{
'time':'1003'
'first_date':'1005'
}
'hobby':'book'
'age': 23
}
# 增加值
dic['name'].append('xiaobao')
# xiaozhao大写
dic['name'][1] = dic['name'][1].upper()
# 修改info.time对应的值
dic['info']['time'] = 20181003
字典循环:
#字典循环
for i in info:
print(i,info[i])
for k,v in info.items():
print(k,v)
#其他操作
info.values()
info.keys()
info.setdefault()
info.update()
info.items() #items() 方法以列表返回可遍历的(键, 值) 元组数组。
dict.fromkeys()