你是不一样的 發表於 2025-9-28 23:38:00

数据类型-字典

<p><strong>字典(可变类型):</strong></p>
<p><strong>  info = {"k1":1,"k2":"222","k3":"guohan"}&nbsp;&nbsp;<span style="color: rgba(186, 55, 42, 1)">&nbsp; 可变类型不可以做字典的键(列表,字典,集合)  </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"]&nbsp; &nbsp; 通过键</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:&nbsp; info.pop("k1","无")&gt;&gt;&gt;如果k1不存在返回 无</p>
<p>    6.修改:通过索引或者update</p>
<p>    7.len:&nbsp; len(info)&gt;&gt;&gt;3</p>
<p><strong>独有方法:</strong></p>
<p><strong>    </strong>增/改:索引或者update或者setdefault</p>
<p>        索引:info["k4"] = 2  info["k1"] = 2</p>
<p>        update:&nbsp; info.update({"k1":2,"k4":2})&nbsp; &nbsp; &nbsp;info.update(k1=2)</p>
<p>        setdefault:&nbsp; info.setdefault("k1",)  表示如果k1存在返回k1的值,不存在则添加k1值为  </p>
<p>                            setdefault:&nbsp; key不存在则设置默认值,并且将此键值对放入字典中,key存在则不设置默认,并且返回已经有的值</p>
<p>    删:del语句:del info["k1"]  pop:&nbsp; info.pop("k1","无")  clear:清空</p>
<p>    查:for循环 +keys(),values(),items()  索引  get: get("k3","无”)&nbsp; info.get("k7","不存在")&gt;&gt;&gt;不存在</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') &nbsp; &nbsp;                &gt;&gt;&gt;{'name': 'egon', 'age': 18, 'sex': 'male', 'hobbies': ['study', 'read']}</p>
</div>
<p>&nbsp;</p><br><br>
来源:https://www.cnblogs.com/guohan222/p/19117831
頁: [1]
查看完整版本: 数据类型-字典