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中自定义函数的可变参数的使用及注意点

    小议Python中自定义函数的可变参数的使用及注意点

    Python函数的默认值参数只会在函数定义处被解析一次,以后再使用时这个默认值还是一样,这在与可变参数共同使用时便会产生困惑,下面就来小议Python中自定义函数的可变参数的使用及注意点
    2016-06-06
  • 详解Python中的分支和循环结构

    详解Python中的分支和循环结构

    这篇文章主要介绍了Python中的分支和循环结构,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-02-02
  • python 调制解调的实现

    python 调制解调的实现

    在Python中,可以使用SciPy和NumPy库来处理信号,包括进行FM信号的解调,本文主要介绍了python 调制解调的实现,具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03
  • win10安装tensorflow-gpu1.8.0详细完整步骤

    win10安装tensorflow-gpu1.8.0详细完整步骤

    这篇文章主要介绍了win10安装tensorflow-gpu1.8.0详细完整步骤,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-01-01
  • Python龙贝格法求积分实例

    Python龙贝格法求积分实例

    今天小编就为大家分享一篇Python龙贝格法求积分实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • python一键升级所有pip package的方法

    python一键升级所有pip package的方法

    下面小编就为大家带来一篇python一键升级所有pip package的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01
  • Python 网络编程之TCP客户端/服务端功能示例【基于socket套接字】

    Python 网络编程之TCP客户端/服务端功能示例【基于socket套接字】

    这篇文章主要介绍了Python 网络编程之TCP客户端/服务端功能,结合实例形式分析了Python使用socket套接字实现TCP协议下的客户端与服务器端数据传输操作技巧,需要的朋友可以参考下
    2019-10-10
  • Django设置Postgresql的操作

    Django设置Postgresql的操作

    这篇文章主要介绍了Django设置Postgresql的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-05-05
  • Python数据分析入门之数据读取与存储

    Python数据分析入门之数据读取与存储

    今天继续带大家学习python数据分析,下文中有非常详细的代码示例,清楚地解释了python数据读取与存储的相关知识,需要的朋友可以参考下
    2021-05-05
  • Python常见类型转换的小结

    Python常见类型转换的小结

    本文主要介绍了Python常见类型转换的小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02

最新评论