怎样用python实现从一个列表筛选数
运行提示,输入一个自然数,接着创建一个增序的列表,逐个检查该自然数是否能被列表中元素整除。能,就从列表中删除该列表元素,不能,就保留列表中的数,具体的代码和解释如下:
#! /usr/bin/env python
#python解释器
num_str = raw_input('Enter a number: ')
#输入一个数
num_n = int(num_str)
#转化为自然数
f_list = range(1, num_n+1)
#生成范围
print "BEFORE DEL", f_list
#打印
i = 0
while i < len(f_list):
if num_num % f_list[i] == 0:
#看输入的数是否能被列表中某个元素整除。
del f_list[i]
#删除
i = i + 1
print "AFTER DEL", f_list
#打印之后的列表
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:71
阅读量:20
阅读量:93
阅读量:72
阅读量:74