📅  最后修改于: 2023-12-03 14:51:24.507000             🧑  作者: Mango
在 Python 中,列表是一种非常常见和有用的数据类型。对于一个给定的列表,我们可能需要查找其中的元素的类型。下面介绍一些方法来实现这个目标。
Python 中的每个对象都有自己的类型。我们可以使用 Python 内置的 type() 函数查找对象的类型。对于一个给定的列表,我们可以遍历列表中的每个元素,然后检查每个元素的类型。
my_list = [1, 'foo', 3.14, True]
for element in my_list:
print(type(element))
上面的代码会输出:
<class 'int'>
<class 'str'>
<class 'float'>
<class 'bool'>
除了使用 type() 函数之外,我们还可以使用内置的 isinstance() 函数来查找对象的类型。isinstance() 函数可以用来检查一个对象是否为指定类型的实例。
my_list = [1, 'foo', 3.14, True]
for element in my_list:
if isinstance(element, int):
print('Integer')
elif isinstance(element, str):
print('String')
elif isinstance(element, float):
print('Float')
elif isinstance(element, bool):
print('Boolean')
上面的代码会输出:
Integer
String
Float
Boolean
列表推导式是一种快速创建列表的方式,可以使用它来查找列表中每个元素的类型。下面是示例代码:
my_list = [1, 'foo', 3.14, True]
element_types = [type(element) for element in my_list]
print(element_types)
上面的代码会输出:
[<class 'int'>, <class 'str'>, <class 'float'>, <class 'bool'>]
以上是在列表 Python 中查找元素的类型的三种方法。选择哪种方法取决于你的编程需求和个人风格。无论哪种方法,都可以很容易地在 Python 中查找列表中每个元素的类型。