python-6.python字典常用方法

一、字典添加数据的方法

1、中括号形式添加

有索引概念的数据类型只有 字符串、列表、元组 ;list [ 0 ] = " 20 "

字典没有索引的概念 但是有key的概念 通过唯一的key值 找到或修改数据 如 dict [ 'name' ] = 'dewei'

字典中的key可以是字符串、数字、元组;value可以是任何类型

添加或修改 看key是否存在:key存在 则是修改 key不存在 则是添加

2、字典内置函数 update

添加新的字典,如果新字典中有和原字典相同的key,则该key的value会被新字典的value覆盖

3、字典内置函数 setdefault

获取某个key对应的value值,如果key不存在于字典中,将会添加key并将value设为默认值

如果key存在,则括号内传入的value值将不做任何处理,返回的也是原先的value值

注:字典中每一个key一定是唯一的

字典中的数据量没有限制

字典中的value可以是任何python的内置数据类型的对象和自定义的对象

二、获取字典的所有keys

1.keys()函数功能:获取当前字典中的所有的键(key)

2.keys的用法

In(12) 和 Out(12) 是keys()函数的返回值,是个伪列表,意思是不具备列表的功能,如:通过索引查找、…… 若要他变成真列表,需要进行In(13)的操作,用list包裹一下

三、获取字典的所有值values

1、values()函数功能:获取当前字典中所有键值对中的值(value)

2、values()函数用法:

案例分享:处理数据

四、通过指定key 获取 value 的两个方法

1、中括号获取:通过中括号[]可以获取索引值

只要key存在,就会返回key对应的value值

2、get函数

[ ]简单粗暴 处理的速度会更快一些 根据实际选取

五、字典的删除

1、clear( )函数:清空字典中所有的数据

clear()函数是对自身变量内容的清空。相对 给字典赋新值:空的字典(会在内存中重新开辟一段新空间),clear()函数更加高效一些

2、pop()函数:删除字典中指定的key,并将其结果返回,如果key不存在则报错

3、del

案例分享:

六、字典的复制函数copy():

将当前字典复制出一个新的字典,新字典和当前字典不是同一个内存地址

案例分享:

七、字典成员判断

1、in 与 not in

2、get判断成员是否存在

注意 in 和 get 是不一样的 优先使用成员运算符in

输出为:true  false false

八、字典中的末尾删除函数 popitem

删除当前字典里末尾一组键值对并将其返回

如果字典为空,则直接报错

九、所有数据类型与布尔值的关系

空字符串是没有长度的 ''  而 引号里面有空格的字符串' ' 并不是空字符串;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值