python---判断字段中是否包含一个key
python---判断字段中是否包含一个key
流畅的python学习笔记
判断字段中是否包含某个key有以下3种方法
# 判断一个key是否存在与字典中
my_dict = {'a':1,'b':2,'c':3,'d':4}
# 方法一 (采用这种方法会递归调用__contains__方法)
if 'a' in my_dict:
print("存在")
else:
print("不存在")
# 方法二 (在python3中这种方法要比第一种块,因为my_dicy.keys()返回的是一个视图,视图查找元素会很快,可以参考https://docs.python.org/3/library/stdtypes.html#dictionary-view-objects)
if 'a' in my_dict.keys():
else:
print("不存在")
# 方法三 (因为方法一中 'a' in mydict 的时候会调用__contains__()这个魔术方法,所以我们直接调用可以,这样方便很多)
if my_dict.__contains__('a'):
print("存在")
else:
print("不存在")
执行结果
D:\tools\Python36\python.exe D:/ops_class/test.py
存在
存在
存在
print("存在")
本文来自博客园,作者:Jruing,转载请注明原文链接:https://www.cnblogs.com/jruing/p/14576254.html