gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 02:06:45 24 4
gpt4 key购买 nike

我需要一个函数,它接受一个数组,迭代它的值,并将它的每个值都可以被 3 整除而没有余数,将它添加到一个新数组中。这是我目前所拥有的:

def exampleFour(array,num):
temp = []
for i in array:
if i % num == 0:
temp.append(i)
return temp

print(exampleFour([3,5,9,6,7,15,24],3))

但是,当我运行它时,它只返回 [3]。谁能帮我理解为什么?

最佳答案

你的代码为我返回了正确的结果,但你可以轻松做到。试试这个:

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

关于python - 返回一个新列表的函数,该列表包含原始列表中的值,这些值可以被函数参数中的给定数字整除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54537900/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com