字典的创建、修改、删除、遍历
admin
2023-07-21 03:21:44
0

1.字典非线性结构。Kv(value)对。高效。
2.list按照索引走还可以,同样是时间和空间的问题。
3.特点:可变、无序(可以认为set是其简化版)、不重复key,去重的。
key是唯一的,因为k去重、无序、可变、可迭代。由键值对构成。可迭代的必须是成对的。
4.定义
字典的创建、修改、删除、遍历

字典的创建、修改、删除、遍历
kwargs可迭代对象。
字典的创建、修改、删除、遍历
5.
(1)【构建】
构建方法:使用一个字典构建另一个字典。
字典的创建、修改、删除、遍历

但是b变成这个了a也变了,方法:深拷贝。

标红的比较常用。
字典的创建、修改、删除、遍历

预见列表类的value要注意会被都修改有的。特别是append时。
(2)【访问】
Keyerror indexerror都是超界了
字典的创建、修改、删除、遍历
返回None在ipython 中不显示,是否拿到。d会抛异常,kv 存在的话会采取覆盖操作。

显示缺省值。

(3)【修改】:
1.get (key键,default值)如果没有就会添加进去,不写的话就添加进去None;
2.setdefault(key,default),同样是有就修改,没有就添加进去;
3.d[key] = value,不存在就添加进去这个对,存在的话就修改value值;
Update([other])四种格式:就地更新/修改。不返回值。
字典的创建、修改、删除、遍历
字典的创建、修改、删除、遍历
字典的创建、修改、删除、遍历
字典的创建、修改、删除、遍历

加两个值则后边加一逗号,同样格式即可。
字典的创建、修改、删除、遍历
找不着可以返回缺省值。返回-1那个是压根就没有。什么都未返回的是里边是None。
(4)区别:而get(key,default)则只是会echo下default/value值。不会进行添加;
(5)【删除】(1)pop(key[,default]) (2) popitem() (3)del
Pop(key[,default]) popitem()
字典的创建、修改、删除、遍历

是在删除一个引用计数。引用为0,交给垃圾回收。
(6)遍历list for
【1】遍历键
遍历键、值、键值对
键(用list遍历或者for)
字典的创建、修改、删除、遍历
【2】遍历值
改成value即可。
键值对
字典的创建、修改、删除、遍历
【3】遍历值:通过k遍历value--d[k],d.get(k)
方法一
字典的创建、修改、删除、遍历
方法二
字典的创建、修改、删除、遍历

方法三
字典的创建、修改、删除、遍历

【4】遍历键值对:利用items
方法一打印键值对
字典的创建、修改、删除、遍历
方法二打印键
字典的创建、修改、删除、遍历
方法三打印值
字典的创建、修改、删除、遍历
方法四 打印键值对
字典的创建、修改、删除、遍历

每一个都是元组,i【0】为每一个元组的第一项,i【1】为每一个元组的第一项
因为是在循环中,具体来说应该是第i个元组(元素)的第0项,这样依次打印即可。

相关内容

热门资讯

以总理及防长被曝已命令以军在黎... 据以色列方面20日消息,以色列总理内塔尼亚胡和国防部长卡茨已下达指令,要求以军在黎巴嫩停火。根据该指...
梁文杰称台湾人几乎不吃凤梨释迦... 海峡导报综合报道 台陆委会副主委梁文杰18日称凤梨释迦“台湾人几乎不吃,是仰大陆鼻息的农产品”,引起...
伊朗谈判代表已启程前往瑞士 据伊朗方面20日消息,伊朗谈判代表已启程前往瑞士,就谅解备忘录与美方进行讨论。6月20日,巴基斯坦外...
美军称暂未观察到伊朗关闭霍尔木... 新华社华盛顿6月20日电 据美国媒体20日援引美国高级官员的话报道称,美军暂未观察到伊朗关闭霍尔木兹...
万亿市场,“爆发前夜” 就在SpaceX6月12日完成纳斯达克首秀前,创始人埃隆·马斯克在一场访谈上确认,SpaceX正在开...
乌俄互指对方在赫尔松州发动袭击 乌克兰赫尔松州军事管理局20日在社交媒体发文称,截至当天早上6时,赫尔松州乌控区在过去24小时内遭俄...
伊朗外长将与巴基斯坦内政部长一... 当地时间20日,有消息显示,伊朗外长阿拉格齐20日晚将与巴基斯坦内政部长纳克维一同前往瑞士。伊朗外交...
文博日历丨早在8000年前 古... 端午假期各地特色龙舟活动轮番亮相其实,早在8000年前先民们就已经是有船一族了今天带你一起解锁“远古...
凤凰晚报丨35岁宝妈亲手勒死3... 今日人物【35岁宝妈亲手勒死3个娃,丈夫:不怪她】最近,美国马萨诸塞州一起震惊全美的“杀婴案”再次开...
被梅洛尼回怼后,特朗普怒发帖 美国总统特朗普声称意大利总理梅洛尼在G7峰会上央求与自己合影,梅洛尼正面回击,称这一说法“完全是捏造...