首页 > 解决方案 > 如何确定列表中的每个值是否符合标准?

问题描述

所以我创建了一个代码来查找素数,并且我的is_prime(k):函数可以工作,但是当我试图在给定列表中查找所有素数时,如中所示,prime(number):它不起作用。有人可以给我举个例子吗?

标签: pythonlist

解决方案


使用你的is_prime功能:

def sans_primes(numbers):
    return [n for n in numbers if is_prime(n)]

或仅获取唯一值:

def sans_primes(numbers):
    return set(n for n in set(numbers) if is_prime(n))

推荐阅读