如何从一个列表中创建一个列表

时间:2017-10-14 12:36:15

标签: python-3.x

我在python上遇到运动任务的一些问题:

我需要获取一个项目列表,让我们说lst = [1, 4, 37, 48, 7, 15],然后创建一个函数,允许我从这个列表中提取所有可被1和/或它们自身整除的数字,创建一个新列表的项目。

lst = [1, 4, 37, 48, 7, 15],z非否定。

def func(lst,z):
    y = []
    z > 0
    for i in lst:
        if (i % z == 0):
            y.append(i)
    return y


print(func(lst,z))

输出:[1,4,37,48,7,15]

我得到相同的结果列表/结果。

1 个答案:

答案 0 :(得分:0)

嗯,并不是每个数字都可被自身整除,而是1?这就是为什么你的名单是相同的。

设置z=4会产生[4,48],这是每个可被1整除的数字,本身和4。