python sort()方法排序,遇到了报错:TypeError: string indices must be integers
代码如下图:
1、这个错误的意思是,字符串下标必须要是整数。
2、当然还有另外一种情况,就是通过字典去取字段,例:d = dict(eval(item))就是将item转换成字典,但是后面再添加的时候,大意了,item转换成字典后没有被用到,此处打脸:-)到手后面引用的时候,仍为字符串。因此,将图中,item改为d;在后面引用的时候就可以正常获取字段了。
python sort()方法排序,遇到了报错:TypeError: string indices must be integers
代码如下图:
1、这个错误的意思是,字符串下标必须要是整数。
2、当然还有另外一种情况,就是通过字典去取字段,例:d = dict(eval(item))就是将item转换成字典,但是后面再添加的时候,大意了,item转换成字典后没有被用到,此处打脸:-)到手后面引用的时候,仍为字符串。因此,将图中,item改为d;在后面引用的时候就可以正常获取字段了。