Lisp查找所有偶数并将其添加到新列表

Lisp查找所有偶数并将其添加到新列表,lisp,common-lisp,Lisp,Common Lisp,给定一个列表(3B678),我试图找到所有偶数并将它们添加到一个新列表中,然后打印此列表。 我正在使用do循环对列表进行cdr。然后使用(if(evenp(carmylist)),现在我想将第一个偶数保存到一个新列表中,然后重新启动if语句。最后一次打印应该是(6 8)。创建一个空列表,并使用push将所选元素添加到列表中。如果需要保持顺序,则在循环结束时对列表使用reverse。为什么不发布代码,说明出现了什么问题,然后问一个特定的问题?“使用递归,卢克”-Obi Two Kenobi

给定一个列表(3B678),我试图找到所有偶数并将它们添加到一个新列表中,然后打印此列表。
我正在使用do循环对列表进行cdr。然后使用(if(evenp(carmylist)),现在我想将第一个偶数保存到一个新列表中,然后重新启动if语句。最后一次打印应该是(6 8)。

创建一个空列表,并使用push将所选元素添加到列表中。如果需要保持顺序,则在循环结束时对列表使用reverse。

为什么不发布代码,说明出现了什么问题,然后问一个特定的问题?“使用递归,卢克”-Obi Two Kenobi