作为初学计算机科学的学生,我被分配编写一个函数,将偶数和奇数列表分类为两个子列表。等等...别投我票。我一直在学习自己的一点,并试验列表理解和时间,并想知道我是否可以通过列表理解重新创建一些更具挑战性的内容。列表理解子列表
我已经想出了如何使用列表理解来压扁子列表,但不是相反。可能吗?
def odd_even_filter(numbers):
even = []
odd = []
for i in numbers:
if i % 2 == 0:
even.append(i)
else:
odd.append(i)
return [even, odd]
odd_even_filter([1, 2, 3, 4, 5, 6, 7, 8, 9])
>>[[2,4,6,7],[1,3,5,7,9]]
只是试图看看我是否可以采取一个单子列表并使用列表理解生成嵌套列表。它可能不值得,也不是蟒蛇的方式,而只是试验。
什么是你的问题是什么呢?如何用列表理解来做到这一点? –