Python经验总结:两种Type Error问题

 更新时间:2023年09月09日 11:11:37   作者:Big_quant  
这篇文章主要介绍了Python经验总结:两种Type Error问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

python报错 TypeError:

string indices must be integers

所以在读取字典的时候,最好先判断类型,然后再查看它是否已经有这样的属性:

 #检查不是字典
type(mydict) == type({})           

如果是字典,再看看有没有这样的属性:

mydict.has_key('mykey')  

1、 看看变量是否是字典  

2、检查字典是否有对应的key值 

list indices must be integers or slices, not tuple

以下两种情况都会出现此错误:

points = [    [1, 2],   [0, 4],   [2, 0][12,1]]

list里的元素必须一样:

points = [ [1, 2],[0, 4],[2, 0]]

这个也会报错:

stations = ['Schagen', 'Heerhugowaard', 'Alkmaar', 'Castricum', 'Zaandam', 'Amsterdam', 'Sloterdijk',
            'Amsterdam Centraal', 'Amsterdam Amstel', 'Utrecht Centraal', ''s-Hertogenbosch', 'Eindhoven', 'Weert',
            'Roermond', 'Sittard', 'Maastricht']
IndEind = stations.index("Heerhugowaard")
IndBegin = stations.index('Sloterdijk')
intBegin = int(IndBegin)
intEind = int(IndEind)
print('stations[0]: ', stations[intBegin, intEind])

这个是因为读取的是时候维数错误:

正确写法:

print('stations[0]: ', stations[intBegin:intEind])
``

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python常用内置模块日志、随机数、时间、OS与JSON详解

    Python常用内置模块日志、随机数、时间、OS与JSON详解

    本文介绍了Python开发中常用的五大模块:日志、随机数、时间、系统文件操作及JSON数据处理,详细讲解了各模块的的常见函数及其应用场景,需要的朋友可以参考下
    2026-05-05
  • 详解django+django-celery+celery的整合实战

    详解django+django-celery+celery的整合实战

    这篇文章主要介绍了详解django+django-celery+celery的整合实战,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • PyQt5-QDateEdit的简单使用操作

    PyQt5-QDateEdit的简单使用操作

    这篇文章主要介绍了PyQt5-QDateEdit的简单使用操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-07-07
  • OpenCV Python实现拼图小游戏

    OpenCV Python实现拼图小游戏

    这篇文章主要为大家详细介绍了OpenCV Python实现拼图版小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-03-03
  • Python 3.9的到来到底是意味着什么

    Python 3.9的到来到底是意味着什么

    本文主要介绍Python3.9的一些新特性比如说更快速的进程释放,性能的提升,简便的新字符串函数,字典并集运算符以及更兼容稳定的内部API,感兴趣的朋友跟随小编一起看看吧
    2020-10-10
  • Python中将脚本打包成独立EXE的实现示例

    Python中将脚本打包成独立EXE的实现示例

    本文主要介绍了Python中将脚本打包成独立EXE的实现示例,包括PyInstaller、auto-py-to-exe和cx_Freeze,具有一定的参考价值,感兴趣的可以了解一下
    2025-06-06
  • 详解Python+Matplotlib绘制面积图&热力图

    详解Python+Matplotlib绘制面积图&热力图

    这篇文章主要介绍了如何利用Python+Matplotlib绘制面积图喝热力图,文中的示例代码讲解详细,对我们学习Python有一定帮助,需要的可以参考一下
    2022-04-04
  • 九步学会Python装饰器

    九步学会Python装饰器

    这篇文章主要介绍了Python装饰器的用法,以实例形式较为详细的介绍了Python装饰器的使用方法,需要的朋友可以参考下
    2015-05-05
  • python3实现点餐系统

    python3实现点餐系统

    这篇文章主要为大家详细介绍了python3实现点餐系统,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-01-01
  • python条件和循环的使用方法

    python条件和循环的使用方法

    下面我们来介绍python条件语句和循环语句的使用方法。
    2013-11-11

最新评论