首页 > 编程语言 > 详细

python报错 TypeError: string indices must be integers

时间:2018-08-24 20:33:20      阅读:4895      评论:0      收藏:0      [点我收藏+]
所以在读取字典的时候,最好先判断类型,然后再查看它是否已经有这样的属性:
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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!