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'> #字符串
1、首先需要打开Python的编辑器pycharm,写上注释内容。
2、然后需要新建一个函数panduan_kind。
3、新建完成之后,接着就定义一个变量var1,并赋值,python中赋值是非常简单的,而且不用事先定义类型,不像vb需要预先定义。
4、然后需要用type函数来判断变量的类型,并将结果打印出来。
5、然后需要调用这个函数,直接写上函数名panduan_kind()。
6、点击顶部菜单中“run”,英文版的编辑器是写着“run”,如果是中文版的是写着“运行”的按钮。
7、运行之后,可以看到结果<class 'int'>,表示整数类型。
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'>
广告 您可能关注的内容 |