所以在读取字典的时候,最好先判断类型,然后再查看它是否已经有这样的属性:
type(mydict) == type({}) #检查不是字典
如果是字典,再看看有没有这样的属性:mydict.has_key('mykey')
1、 看看变量是否是字典 2、检查字典是否有对应的key值
if 'like' in condition: cond_str1 = condition.split('like')[0].strip() cond_str2 = condition.split('like')[1].strip() print(staff_info) ret = filter(lambda x:cond_str2 in str(x[cond_str1]), staff_info) # 这里字典写错