函数返回一个新列表,该列表具有原始列表中的值,这些值可以被函数参数中的给定数字整除

时间:2019-02-05 15:34:21

标签: python list for-loop

我需要一个函数,该函数接受一个数组,迭代其值,然后将其值除以3(无余数)的每个值,将其添加到新数组中。 这是我到目前为止的内容:

epmd

但是,当我运行它时,它仅返回[3]。有人可以帮我理解为什么吗?

1 个答案:

答案 0 :(得分:2)

您的代码为我返回了正确的结果,但是您可以轻松实现。 试试这个:

new_list = [i for i in array if i%num ==0]