基本上,我设法使用事实makelist(A)
创建A = [[1,2,3],[1,2,12],[1,2,5]]
形式的元组列表。根据另一个列表的给定元素创建一个元组列表
我现在想要做的是使用它创建另一个列表,其中只包含对于给定事实而言为真的元组。
例如,我有一个测试,如果一个数字是素数prime(N)
(它需要一个数字并返回true,如果它是素数),则返回true我想使用它只保留A中素数的第三个元素。所以A = [[1,2,3],[1,2,5]]
我试过使用predsort
,但似乎不适用于只有一个元素。我认为这可以使用exclude
完成,但我似乎无法使其工作。
感谢您给我的任何帮助。
感谢第二个真正帮助! – user1310221 2012-04-03 11:36:15
@ user1310221:不客气。顺便说一句,如果你习惯了过滤器和地图等功能性编程习惯用法,我真的建议你看看我链接的'lambda'库,它会让你的生活变得更容易,值得它学习。 – m09 2012-04-03 11:40:47