python 怎么判断list里元素类型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 怎么判断list里元素类型相关的知识,希望对你有一定的参考价值。

可以通过tpye()方法来判断list里的元素类型。代码举例如下:

testList = [1, 2, 'a', [1, 2]]

for listElement in testList:

print '%s 的类型是:%s' % (listElement, type(listElement))

其中,for in语句用来遍历testList这个list里的元素,然后分别打印出元素对应的类型,运行程序,输出结果为:

1 的类型是:<type 'int'>

2 的类型是:<type 'int'>

a 的类型是:<type 'str'>

[1, 2] 的类型是:<type 'list'>

扩展资料

python语言中type()函数介绍:

1、type()函数的作用

在python中type()是即简单又实用的一种对象数据类型查询方法。它是一个内建的函数,调用它就能够得到一个反回值,从而知道想要查询的对像类型信息。

2、type()函数使用方法:type(对象)

type()是接收一个对象当做参考,之后反回对象的相应类型。例如:

type(1)

<type 'int'>  #整型

type("iplaypython")

<type 'str'>  #字符串


参考技术A

1、首先需要打开Python的编辑器pycharm,写上注释内容。

2、然后需要新建一个函数panduan_kind。

3、新建完成之后,接着就定义一个变量var1,并赋值,python中赋值是非常简单的,而且不用事先定义类型,不像vb需要预先定义。

4、然后需要用type函数来判断变量的类型,并将结果打印出来。

5、然后需要调用这个函数,直接写上函数名panduan_kind()。

6、点击顶部菜单中“run”,英文版的编辑器是写着“run”,如果是中文版的是写着“运行”的按钮。

7、运行之后,可以看到结果<class 'int'>,表示整数类型。

参考技术B list = [1,'a','b','key':'value']
for i in range(0, list.__len__()):
    #遍历list的元素,print其类型
    print type(list[i])
#判断类型为str的元素,并输出
print '类型为string的有:'
for i in range(0, list.__len__()):
    if isinstance(list[i], str):
        print type(list[i])

结果:

<type 'int'>

<type 'str'>

<type 'str'>

<type 'dict'>

类型为string的有:

<type 'str'>

<type 'str'>

本回答被提问者和网友采纳

python--迭代

技术分享

结果:

技术分享

当我们使用for循环时,只要作用于一个可迭代对象,for循环就可以正常运行,而我们不太关心该对象究竟是list还是其他数据类型。

那么,如何判断一个对象是可迭代对象呢?方法是通过collections模块的Iterable类型判断:

技术分享

Python内置的enumerate函数可以把一个list变成索引-元素对,这样就可以在for循环中同时迭代索引和元素本身:

技术分享

 

技术分享

 

以上是关于python 怎么判断list里元素类型的主要内容,如果未能解决你的问题,请参考以下文章

java里有没有专门判断List里有重复的数据

python练习 函数2

python学习第一天

python如何删除list里重复的元素

python如何删除list里重复的元素?

#定义一个方法get_num(num),num参数是列表类型,判断列表里面的元素为数字类型。其他类型则报错,并且返回一个偶数列表:(注:列表里面的元素为偶数)。