在Python中,过滤掉列表只保留整数可以使用列表推导式或filter函数。
original_list = [1, 2, 3, 'a', 'b', 4.5, 5.6, 6]
filtered_list = [x for x in original_list if isinstance(x, int)]
在上述代码中,original_list是原始列表,包含了整数、字符串和浮点数等不同类型的元素。通过列表推导式,使用isinstance函数判断元素是否为整数,将整数元素保留到filtered_list中。
original_list = [1, 2, 3, 'a', 'b', 4.5, 5.6, 6]
filtered_list = list(filter(lambda x: isinstance(x, int), original_list))
在上述代码中,使用lambda表达式定义了一个匿名函数,判断元素是否为整数。filter函数根据这个条件过滤original_list中的元素,并将结果转换为列表类型。
无论是使用列表推导式还是filter函数,最终都可以得到一个只包含整数的列表filtered_list。这样就完成了过滤掉列表中非整数元素的操作。
关于腾讯云相关产品和产品介绍链接地址,可以参考腾讯云官方文档或官方网站获取最新的信息。
领取专属 10元无门槛券
手把手带您无忧上云