数据类型-字典
<p><strong>字典(可变类型):</strong></p><p><strong> info = {"k1":1,"k2":"222","k3":"guohan"} <span style="color: rgba(186, 55, 42, 1)"> 可变类型不可以做字典的键(列表,字典,集合) </span></strong><span style="color: rgba(186, 55, 42, 1)"><span style="color: rgba(0, 0, 0, 1)"> 因此键可以是整数什么的如 info = {1:2}</span></span></p>
<p><strong>公共功能:</strong></p>
<p><strong> </strong> 1.索引:info["k1"] 通过键</p>
<p> 2.切片:无</p>
<p> 3.步长:无</p>
<p> 4.for循环:for i in info = for i in info.keys(): for i in info.values(): for v1,v2 in info.items():</p>
<p> 5.删除:del语句:del info["k1"] pop: info.pop("k1","无")>>>如果k1不存在返回 无</p>
<p> 6.修改:通过索引或者update</p>
<p> 7.len: len(info)>>>3</p>
<p><strong>独有方法:</strong></p>
<p><strong> </strong>增/改:索引或者update或者setdefault</p>
<p> 索引:info["k4"] = 2 info["k1"] = 2</p>
<p> update: info.update({"k1":2,"k4":2}) info.update(k1=2)</p>
<p> setdefault: info.setdefault("k1",) 表示如果k1存在返回k1的值,不存在则添加k1值为 </p>
<p> setdefault: key不存在则设置默认值,并且将此键值对放入字典中,key存在则不设置默认,并且返回已经有的值</p>
<p> 删:del语句:del info["k1"] pop: info.pop("k1","无") clear:清空</p>
<p> 查:for循环 +keys(),values(),items() 索引 get: get("k3","无”) info.get("k7","不存在")>>>不存在</p>
<p><strong>字典的嵌套:</strong></p>
<p><strong> </strong>info_dic={'name':'egon','age':18,'sex':'male'}</p>
<div>
<p> info_dic['hobbies']=[]<br> info_dic['hobbies'].append('study')<br> info_dic['hobbies'].append('read') >>>{'name': 'egon', 'age': 18, 'sex': 'male', 'hobbies': ['study', 'read']}</p>
</div>
<p> </p><br><br>
来源:https://www.cnblogs.com/guohan222/p/19117831
頁:
[1]