Python学习————字典的增删改查
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Python学习————字典的增删改查,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2171字,纯文字阅读大概需要4分钟。
内容图文
增加:
dic1['KEY'] = value -->若之前有KEY,则会覆盖。若没有KEY,则新增至尾处
dic.setdefault('KEY',value/None) --->若之前有KEY,则不修改。若没有KEY,则新增至尾处
删除:
dic.pop('KEY')--->按KEY删除,有返回值,返回值为value,若没有KEY则报错。
注:没有KEY时,采用dic.pop("KEY",None/'自定义')则不报错,
会返回自定义的返回值。即可设置返回值
dic.popitem()--->随机删除KEY:value,返回(KEY,value)元祖
dic.clear()--->清空字典
del dic['KEY']--->删除KEY:value。没有KEY则报错
del dic ---->删除字典
修改:
dic['KEY'] = value。
dic2.update(dic1) --->将dic1中所有的KEY:value更新到dic2中。
相同KEY更新,不同KEY直接增加。dic1不变,
::重要::循环一个字典时,不能删除字典的键值对
查找:
print(dic.keys())--->输出一个列表,类型是dict_keys,其内容是所有的KEY值,
print(dic.values())--->输出一个列表,类型是dict_values,其内容是所有的value值
print(dic.items())--->输出一个列表,其类型是dict_items,其内容是所有的(KEY,value)
注:for i in dic: print(i) =====for i in dic.keys:print(i)--->输出KEY
for i in dic.values:print(i) --->输出所有的value
for i in dic.items():print(i)--->输出所有的(KEY,value)元祖
for k,v in dic.items():print(i)--->输出所有的KEY value
print(dic['KEY'])--->输出对应的value值,若没有KEY值则会报错
print(dic.get(KEY,None/"自定义"))--->输出对应的value值,若没有KEY值则返回自定义值
1 #字典dic = {"k1":"v1","k2":"v2","k3":[11,22,33]}。 2 dic = {"k1":"v1","k2":"v2","k3":[11,22,33]} 3 #1.循环打印所有的KEY值 4 for i in dic: 5 print(i) 6 #2.循环打印所有的value值 7 for i in dic.values(): 8 print(i) 9 #3.循环打印所有的KEY和value值 10 for i in dic.items(): 11 print(i) 12 #4.加入一个键值对"k4":"v4"并输出dic 13 dic.setdefault("k4", "v4") 14 print(dic) 15 #5.修改"k1"对应的值为"alex"并输出dic 16 dic["k1"] = "alex" 17 print(dic) 18 #6.在k3中追加一个值44并输出dic 19 dic["k3"].append(44) 20 print(dic) 21 #7.在k3对应的值中的第一个位置加入元素55并输出dic 22 dic["k3"].insert(0, 55) 23 print(dic)dict
1 k1 2 k2 3 k3 4 v1 5 v2 6 [11, 22, 33] 7 ('k1', 'v1') 8 ('k2', 'v2') 9 ('k3', [11, 22, 33]) 10 {'k1': 'v1', 'k2': 'v2', 'k3': [11, 22, 33], 'k4': 'v4'} 11 {'k1': 'alex', 'k2': 'v2', 'k3': [11, 22, 33], 'k4': 'v4'} 12 {'k1': 'alex', 'k2': 'v2', 'k3': [11, 22, 33, 44], 'k4': 'v4'} 13 {'k1': 'alex', 'k2': 'v2', 'k3': [55, 11, 22, 33, 44], 'k4': 'v4'}computational results
内容总结
以上是互联网集市为您收集整理的Python学习————字典的增删改查全部内容,希望文章能够帮你解决Python学习————字典的增删改查所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。