python中字典的常用操作

python中字典的常用操作

字典的添加或修改

1、[]处理法

字典没有索引 dict[‘key’]=‘value’

如果字典中没有这个key,就会添加。否则是修改。

2、updata的功能和用法

功能:

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

用法:

dict.updata(new_dict)

3、setdafault的功能和用法

功能:

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

用法:

dict.setdefault(key,value)

参数:

key:需要获取的key

value:如果key不存在,对应这个key存入字典中的默认值。

4、字典的注意事项

  • 字典中每一个key都是唯一的
  • 字典中的数据量没有限制
  • 字典中的value可以是任何python的内置数据类型的对象和自定义的对象。
获取字典中所有的keys

keys的功能:

获取当前字典中所有的键(key)

keys的用法:

dict.keys() ->无需传参,返回一个key集合的伪列表
在这里插入图片描述

获取字典中所有的value

values函数的功能:

获取当前字典中所有键值对中的值(value)

用法:

dict.values() ->无需传参,返回一个value集合的伪列表。

字典key的获取

1、[]的获取方法
在这里插入图片描述

2、get的获取方法

功能:获取当前字典中指定key对应的value值

用法:dict.get(key,default=None)

参数:key:需要获取value的key

​ default:key不存在则返回此默认值,默 认为None,我们也可以自定义。

字典的删除

clear函数:

功能:

清空当前字典中的数据

用法:

dict.clear() ->无参数,无返回值。

pop函数:

功能:

删除字典中指定的key,并将其结果返回,如果key不存在就会报错。

用法:

dict.pop(key) --key是希望被删除的键。

》》返回这个key对应的值。

del函数:

功能:

删除

用法:

del dict[key]删除对应的键值对。

del dict:删除整个字典

字典的复制——copy函数

功能:

将当前字典复制一个新的字典。

用法:

dict.copy() ->无参数,返回一个一模一样的内存地址不同的字典。

字典中的成员判断

用in与not in还有内置函数get判断

字典中的末尾删除函数–popitem

功能:

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

用法:

dict.popitem() --无需传参

》》返回被删除的键值对,用元组包裹0索引是key,1索引是value。

注意事项:

如果字典为空,就会直接报错。

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

字符串,数字,列表,元组,字典,空类型与布尔值的关系总结。

  • 每一种数据类型,自身的值都有表示true与false
  • not对于一切结果取反。
  • 在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值