Python专栏 | 大题精讲:将列表素数去除

题目如下:
在这里插入图片描述

==========================================================================

知识点:
※ 列表函数

def is_prime(n):#判断n是否为素数
    for c in range(2,n):
        if n%c == 0:
            return False
    else:
        return True



ls=[23,45,78,87,11,67,89,13,243,56,67,311,431,111,141]
for i in ls.copy():#用copy函数的原因是到时候要删除列表的素数
    if is_prime(i):
        ls.remove(i)
print(len(ls))


★ B站视频讲解


版权声明:本文为weixin_44840172原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。