以下是一个名为filter_out()的函数的示例代码,该函数接受一个整数列表作为输入,并返回仅包含数字的列表:
def filter_out(lst):
return [x for x in lst if isinstance(x, int)]
# 测试示例
numbers = [1, 2, 'a', 3, 'b', 4, 'c', 5]
filtered_numbers = filter_out(numbers)
print(filtered_numbers) # 输出: [1, 2, 3, 4, 5]
在上述示例中,我们使用列表推导式来过滤掉非整数元素。函数中的isinstance(x, int)
用于检查元素是否为整数类型。只有当元素是整数时,才会被包含在返回的列表中。