Python-从列表中过滤偶数值
作为数据分析的一部分,需要从满足某些条件的列表中筛选出值。在本文中,我们将看到如何仅从列表中过滤出偶数值。
我们必须遍历列表的每个元素,然后将其除以2,以检查其余部分。如果余数为零,则我们将其视为偶数。从列表中获取这些偶数后,我们将创建一个条件以创建一个排除此偶数的新列表。该新列表是我们应用过滤条件的结果。
使用for循环
这是读取列表元素并用2检查可除性的最简单方法。下面的代码包含for循环,该循环读取元素并用2检查可除性。然后将正确的元素附加到一个空列表中,这将是过滤条件的结果。
示例
list_A = [33, 35, 36, 39, 40, 42]res = []
for n in list_A:
if n % 2 == 0:
res.append(n)
print(res)
输出结果
运行上面的代码将为我们提供以下结果:
[36, 40, 42]
使用While循环
当我们有长度未知的列表时,我们可以使用while循环和该len()
函数来实现与上面程序中相同的功能。
示例
list_A = [33, 35, 36, 39, 40, 42]res = []
n = 0
while (n < len(list_A)):
if list_A[n] % 2 == 0:
res.append(list_A[n])
n += 1
print(res)
输出结果
运行上面的代码将为我们提供以下结果:
[36, 40, 42]
使用 filter()
我们还可以结合使用lambda和filter函数。通过应用过滤器功能,可以从原始列表中过滤出由lambda函数选择的项目。
示例
list_A = [33, 35, 36, 39, 40, 42]res = []
x = lambda m: m % 2 == 0
res = list(filter(x, list_A))
print(res)
输出结果
运行上面的代码将为我们提供以下结果:
[36, 40, 42]
以上是 Python-从列表中过滤偶数值 的全部内容, 来源链接: utcz.com/z/353406.html