以下是一个示例代码,演示了如何按照输入类型查找元素:
def find_elements_by_type(elements, element_type):
found_elements = []
for element in elements:
if isinstance(element, element_type):
found_elements.append(element)
return found_elements
# 示例使用
elements = [1, 'abc', 2.5, 'def', 3, 'ghi']
element_type = str
found_elements = find_elements_by_type(elements, element_type)
print(found_elements) # 输出:['abc', 'def', 'ghi']
在上面的示例中,find_elements_by_type
函数接受一个元素列表和一个元素类型作为输入参数。它遍历列表中的每个元素,使用 isinstance
函数检查元素是否属于给定的元素类型。如果是,就将其添加到一个新的列表 found_elements
中。最后,函数返回找到的元素列表。
在示例中,我们使用一个包含不同类型元素的列表作为输入,然后使用 find_elements_by_type
函数查找字符串类型的元素。最后,我们打印出找到的元素列表,即 ['abc', 'def', 'ghi']
。
下一篇:按输入类型对数组进行排序和分组