要实现按类型过滤的功能,可以使用以下代码示例:
data = [1, 'apple', 3.14, 'banana', True]
def filter_by_type(lst, data_type):
filtered_lst = []
for item in lst:
if isinstance(item, data_type):
filtered_lst.append(item)
return filtered_lst
filtered_data = filter_by_type(data, str)
在上述示例中,我们将数据列表和字符串类型作为输入传递给函数。函数将返回一个仅包含字符串类型元素的新列表。
你可以通过调用print(filtered_data)
来打印输出结果,以查看过滤后的数据列表。
这是一个简单的按类型过滤的示例代码,你可以根据实际需求进行修改和扩展。
上一篇:按类型返回某些对象的相同参数