python中如何判断字典中的元素是否存在
导读:本文共1710字符,通常情况下阅读需要6分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 判断字典中的元素是否存在in 与 not in判断元素是否存在keyindict#返回True或Falsekeynotindict#返回True或Falseget()函数判断元素是否存在bool(dict.get(key))#返回True或False注意:如果key对应的value是False,0,'',None等,那么就会返回false,这样... ...
音频解说
目录
(为您整理了一些要点),点击可以直达。判断字典中的元素是否存在
in 与 not in判断元素是否存在
keyindict#返回True或Falsekeynotindict#返回True或False
get()函数判断元素是否存在
bool(dict.get(key))#返回True或False
注意:如果key对应的value是False,0,''
,None等,那么就会返回false,这样的不准确了
例子:
字典中的popitem()函数
删除字典末尾一组键值对,并将其返回
dict.popitem()#无需传参,返回被删除的键值对,用元组包裹,0索引是key,1索引是value
注意:如果字典为空,会报错
例子:
students={'小明':'到','小白':'在','小黑':'在呢'}print(students.popitem())print(students)print(students.popitem()))print(students)
所有数据类型与其布尔值
例子:
a_1=1a_2=0print(bool(a_1))print(bool(a_2))print(bool(nota_1))print(bool(nota_2))
深拷贝与浅拷贝总结
例子:
浅拷贝:
importcopydict_1={"course":"python","name":{"web":["django"]}}dict_2=copy.copy(dict_1)#修改父对象dict_2["db"]="mysql"#打印父对象内存地址print("dict_1:",dict_1,id(dict_1))print("dict_2:",dict_2,id(dict_2))#修改子对象dict_2["name"]["web"].append("flask")#打印子对象内存地址print("dict_1['name']:",dict_1,id(dict_1["name"]))print("dict_2['name']:",dict_2,id(dict_2["name"]))
运行结果:
将浅拷贝换成深拷贝后,运行结果:
</div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:
python中如何判断字典中的元素是否存在的详细内容,希望对您有所帮助,信息来源于网络。