python获得某个元素类型或者判断是否是某个类型

1年前 ⋅ 1041 阅读

在对python元素进行操作的时候,比如,数组它有可能是numpy的数组,有可能是自己写的数组,还有可能是自己写的list,因为我经常使用java,习惯直接创建一个数组。但是我们在使用数组的时候会出现一个问题,这个问题就是格式不对。那么我们怎么来处理这个问题或者说怎么获得某个元素类型或者判断是否是某个类型?今天我在这里介绍两个python工具来帮助我们解决这个问题
1.获得python对象或者元素类型,代码如下:

    array = [1,2,3,4,5]
    print(type(array))

这里的返回结果是:<class 'list'>
2.判断python对象或者元素是否是某个类型,代码如下:

  array = [1,2,3,4,5]
  print(isinstance(array,list))

这里的返回结果是True
这里简单对上面进行总结下:

获得类型,type(元素) 直接返回类型,例如:list
判断类型, instance(元素,类型)这里返回 True ,或者False

最后补充下,得到我们想要的类型后,我们就可以直接百度下怎么我们获得的元素类型转换成自己想要的类型即可