资讯详情

Python学习---DAY18字典

📅 2026/11/2 1:43:04 | 华诺云谱 👁 阅读
Python学习---DAY18字典
形式a{key1:value,key2:value...}其中key不能重复且不可更改所以不能使用列表来作为keyvalue可以是任意值使用dict函数生成空字典字典可以作为value嵌套,如a{a:1,(hello,3.12,125):2,3:world,4:{1:a,2:b,3:c}} print(a)操作增1.直接重新定义字典2.如a{q:2,w:3,e:4,r:5} result2a.get(t,no bing) print(result2) a[t]3.14 result2a.get(t,no bing) print(result2) #no bing #3.14删使用del,删除对应键值对如a{q:2,w:3,e:4,r:5} a.update({r:543,q:123}) print(a) del a[q] print(a) #{q: 123, w: 3, e: 4, r: 543} #{w: 3, e: 4, r: 543}使用pop方法返回删除值的valuea{q:2,w:3,e:4,r:5} a.update({r:543,q:123}) print(a) print(a.pop(r)) print(a) #{q: 123, w: 3, e: 4, r: 543} #543 #{q: 123, w: 3, e: 4}全部删除使用clear方法a{q:2,w:3,e:4,r:5} a.update({r:543,q:123}) print(a) a.clear() print(a) #{q: 123, w: 3, e: 4, r: 543} #{}改同增或者批量修改a{q:2,w:3,e:4,r:5} a.update({r:543,q:123}) print(a) #{q: 123, w: 3, e: 4, r: 543}查1.直接取值如a{q:2,w:3,e:4,r:5} resulta[q] print(result) #22.get方法a{q:2,w:3,e:4,r:5} result1a.get(q) result2a.get(t,no bing) print(result1) print(result2) #2 #no bingkey存在则打印value,key不存在则打印后面加的值方法keys方法获取字典内的所有key,得到的是dict_keys类型的值其可以被遍历但不能通过下标访问也可转化为列表values方法与keys类似items方法以元组的形式获取所有键值对但形式是dict_itemsa{q:2,w:3,e:4,r:5} print(a.keys()) print(a.values()) print(a.items()) #dict_keys([q, w, e, r]) #dict_values([2, 3, 4, 5]) #dict_items([(q, 2), (w, 3), (e, 4), (r, 5)])遍历只能使用for循环可以通过key来再keys中或字典中找值a{q:2,w:3,e:4,r:5} for key in a.keys(): print(key:,key,value,a[key]) #key: q value 2 #key: w value 3 #key: e value 4 #key: r value 5
📝

华诺云谱内容团队

资深建站顾问 · 行业研究员

10年+企业数字化服务经验,专注智能建站、SEO优化与品牌营销,持续输出建站技巧、行业洞察与营销干货,已帮助5000+企业实现数字化增长。

你可能需要的服务

订阅华诺云谱资讯周报

每周一封,精选建站技巧、SEO与营销干货,直达邮箱。已有 8,000+ 企业主订阅,助你少走弯路。

↑