python报错 TypeError: string indices must be integers

2021-07-17 13:06

阅读:634

标签:rip   类型   ==   color   ring   split   inf   style   class   

所以在读取字典的时候,最好先判断类型,然后再查看它是否已经有这样的属性:
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)       # 这里字典写错 

 

技术分享图片

 

python报错 TypeError: string indices must be integers

标签:rip   类型   ==   color   ring   split   inf   style   class   

原文地址:https://www.cnblogs.com/Mr-wangxd/p/9531770.html


评论


亲,登录后才可以留言!