作爲初學計算機科學的學生,我被分配編寫一個函數,將偶數和奇數列表分類爲兩個子列表。等等...別投我票。我一直在學習自己的一點,並試驗列表理解和時間,並想知道我是否可以通過列表理解重新創建一些更具挑戰性的內容。列表理解子列表
我已經想出瞭如何使用列表理解來壓扁子列表,但不是相反。可能嗎?
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]]
只是試圖看看我是否可以採取一個單子列表並使用列表理解生成嵌套列表。它可能不值得,也不是蟒蛇的方式,而只是試驗。
什麼是你的問題是什麼呢?如何用列表理解來做到這一點? –