字典操作:
字典是一种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()
来源:https://www.cnblogs.com/happystudyhuan/p/12293687.html