导图社区 python字典的操作方法
python-字典操作详细描述及使用方法,喜欢的朋友可以看一看,后续还有完整的python学习导图上传,坚决不做假大空一切只为打好基础!由易入难!在由繁化简!也欢迎各位大佬审阅!谢谢支持!
python-列表与元组的操作描述及使用方法,喜欢的朋友可以看一看,后续还有完整的python学习导图上传,坚决不做假大空一切只为打好基础!由易入难!在由繁化简!也欢迎各位大佬审阅!谢谢支持!
python-字符串操作详细描述及使用方法,喜欢的朋友可以看一看,后续还有完整的python学习导图上传,坚决不做假大空一切只为打好基础!由易入难!在由繁化简!也欢迎各位大佬审阅!谢谢支持!
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
字典的操作方法
添加与修改数据
[ ]处理法
dict['name'] = 'item'
字典没有索引
添加或修改,根据key是否存在所决定
update
添加新的字典,如新字典中有和原字典相同的‘key’则该‘key’的value会被新字典的value覆盖
dict.update(new_dict)
setdefault
获取某个key的value, 如key不存在于字典中, 将会添加key并将value设为默认值
dict.setdefault(key, value)
key 需要获取的key
value 如果key不存在,对应这个key存入字典的默认值
注意事项
字典中的每一个key一定是唯一的
字典中的数据量没有限制
字典中的value可以是任何python的内置数据类型的对象和自定义对象
keys
获取当前字典中所有的键(key)
dict.key()
无需传参,返回一个key集合的伪列表
values
获取当前字典中所有键值对中的值(value)
dict.values()
无需传参,返回一个value集合的伪列表
字典key的获取
[ ] 的获取方法
例: name = my_dict('name')
返回key对应的value值
字典 + 中括号内传key, 不进行赋值操作即为获取
get
获取当前字典中指定key的value
dict.get(key, default = None)
key :需要获取value的key
default :key不存在则返回默认值,默认是None,也可自定义
[ ]与get的区别
[ ]如果获取的key不存在,则直接报错
get如果获取的key不存在,则返回默认值
所以开发中,优先使用get函数
字典的删除
clear
清空当前字典中的所有数据
dict.clear()
pop
删除字典中指定的key,并将结果返回,如果key不存在则报错
dict.pop(key)
key 希望被删掉的键
返回这个key对应的值(value)
del
例: del name['name']
无可删除对象,报错
字典的复制
copy
将当前字典复制一个新字典
dict.copy()
该函数无参数, 返回一个一模一样的内存地址不同的字典
字典成员运算符
in
判断是否在字典中
返回bool值
not in
判断是否不在字典中
popitem
删除当前字典里末尾的一组键值对并将其返回
dict.popitem()
返回被删除的键值对,用元组包裹0索引是key,1索引是value
如字典为空,这直接报错
所有数据类型与布尔值得关系
每一种数据类型,自身的值都有表示True与False
not 对于一切结果取反
数据类型
为True
为False
int
非0
0
float
非0.0
0.0
str
len(str)!= 0
len(str)== 即‘’
list
len(list)!= 0
len(list)== 0 即[ ]
tuple
len(tuple)!= 0
len(tiple) == 0 即 ()
dict
len(dict)!=0
len(dict)== 0 即{}
None
not None