首页 > 解决方案 > type() 函数判断对象数据类型的基本用法

问题描述

我真的是一个初学者,我一直在尝试理解用于确定 Python 中某个对象的数据类型的 type() 函数。

假设我有这个非常简单的功能:

def TypeFunction():
    x = [1, 2, 3]
    y = 23
    z = 22
    print(type(x))


TypeFunction()

执行此函数的输出将是(我使用的是 PyCharm):

**<class 'list'>**

Process finished with exit code 0

type() 函数返回“list”作为变量“x”的数据类型。但是,我无法找到是否可以使用 type() 函数来确定多个对象的类型。我认为可能的:

type(object0, object1, object2)

是否有可能以某种方式就像这样,或者我应该为每个我想分别确定其数据类型的对象创建 type() 函数?我自己无法在文档中找到答案。

感谢您的时间!

标签: pythonpython-3.xfunction

解决方案


只做一个循环:

def TypeFunction():
    x = [1, 2, 3]
    y = 23
    z = 22
    for i in [x, y, z]:
        print(type(i))
TypeFunction()

输出:

<class 'list'>
<class 'int'>
<class 'int'>

推荐阅读