标签:learn pytho 信息 高仿 code def values 修改 输出
字典的增删改查大纲 增: dic={‘age‘:18,‘name‘:‘liu‘,‘sex‘:‘male‘} dic[‘high‘] = 185 #没有键值对,添加 dic[‘age‘] = 16 #有对应的键,覆盖 dic.setdefault(‘weight‘,110) #没有键值对则添加 dic.setdefault(‘name‘,‘li‘) #有键时不做任何改变 print(dic) 删 dic={‘age‘:18,‘name‘:‘liu‘,‘sex‘:‘male‘} dic.pop(‘age‘) #有返回值,输入key删除对应的键值对 dic.popitem() #随机删除 有返回值,Python3.6是默认删除最后一个 del dic[‘name‘] #删除指定键值对,没有会报错 dic.clear() #清空字典 print(dic) 改 dic={‘age‘:18,‘name‘:‘liu‘,‘sex‘:‘male‘} dic[‘sex‘] = ‘female‘ #强制修改 dic1 = {‘color‘:‘yellow‘,‘sex‘:‘female‘} dic.update(dic1) #直接更新字典,用dic1去更新dic print(dic) 查 dic={‘age‘:18,‘name‘:‘liu‘,‘sex‘:‘male‘} print(dic.keys()) #字典的键以高仿列表的形式输出 print(dic.values()) #字典的值以高仿列表的形式输出 print(dic.items()) #字典的键值对以元组的形式输出,但类型都是键值对型([(‘age‘, 18), (‘name‘, ‘liu‘), (‘sex‘, ‘male‘)]) for i in dic: #默认打印键值,后面跟.values()打印出数值,跟.items()打印出键值对 print(i) print(dic.get(‘name‘)) #根据键找到对应的值,不报错 嵌套 dic = {‘name‘:[‘alex‘,‘wusir‘,‘taibai‘], ‘py9‘:{‘time‘:‘5mon‘,‘learn_money‘:19800,}, ‘age‘:21
标签:learn pytho 信息 高仿 code def values 修改 输出
原文地址:https://www.cnblogs.com/feifeifeisir/p/9409528.html