python 复制dict_Python自学笔记 - 字典

python字典及其内置函数详解

字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示:

ae8ed1d14c583fd5c30af53d69302447.png


键必须是唯一的,但值则不必。
值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。
一个简单的字典实例:

e03efec2d946eff382212d8cf9a0f758.png


访问字典里的值

6142fca95feaba72a02de759c5940f6e.png


如果用字典里不存在的键访问会出现错误
修改字典

8856992f5149dc3bd08bb77b83ea02dd.png


删除字典

d92e949ce31637bb69cc20d38cf1c127.png


字典键的特性
字典值可以是任何的 python 对象,既可以是标准的对象,也可以是用户定义的,但键不行。
两个重要的点需要记住:

a2e6db69abb6492eef59d51f84fb9a5c.png


字典的内置函数和方法
内置函数:

d5891d46d9926496674c2e6f2f0cee83.png


内置方法
1.Python 字典 clear() 函数用于删除字典内所有元素。

0aef4ce845bf911f9976f4c448f14d46.png


2.Python 字典 copy() 函数返回一个字典的浅复制。

89412fedf670e261d5bb0eec0cc30b22.png


3.Python 字典 fromkeys() 函数用于创建一个新字典,以序列seq中元素做字典的键,value为字典所有键对应的初始值。

c46701eaf8de9c6de932f502fd76ec11.png


4.Python 字典 get() 函数返回指定键的值,如果值不在字典中返回默认值。

3bdaa94d234e705d3e3cbf375ad17d7f.png


5.Python 字典 in 操作符用于判断键是否存在于字典中,如果键在字典dict里返回true,否则返回false。

d8408e0c8fe3b04806416e0e086ff11c.png


6.Python 字典 items() 方法以列表返回可遍历的(键, 值) 元组数组。

6735d036a391defaaa4aa5aa206e581a.png


7.Python 字典 keys() 方法以列表返回一个字典所有的键。

4c8949f51fc1d49ab1f596cfac916b56.png


8.Python 字典 setdefault() 方法和get()方法类似, 如果键不已经存在于字典中,将会添加键并将值设为默认值。

d3812ee1d34dac325e95e6ff46e969b0.png


9.Python 字典 update() 函数把字典参数 dict2 的 key/value(键/值) 对更新到字典 dict 里。

d7e562f503b5b74be61d1a7d8c868573.png


10.Python 字典 values() 方法以列表返回字典中的所有值。

523a3705dde9335d9df5557b8ecdf2b4.png


11.Python 字典 pop() 方法删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值

f8865f864183b6f3aa6fbaf9d90d1237.png


12.Python 字典 popitem() 方法随机返回并删除字典中的一对键和值(一般删除末尾对)。
如果字典已经为空,却调用了此方法,就报出KeyError异常。

16819c7fd44bcb943276ed14ad48dbda.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值