我想要做的名單Python的在線列表遞歸
例如遞歸讀,我有以下幾點:
[x if x % 2 == 0 else [a for a in [9,8,7]] for x in [2,3,4,5]]
,輸出是:
[2, [9, 8, 7], 4, [9, 8, 7]]
但我希望它是:
[2, 9, 8, 7, 4, 9, 8, 7]
可能嗎?
我已經試過
[x if x % 2 == 0 else a for a in [9,8,7] for x in [2,3,4,5]]
並事先沒有工作[2, 9, 4, 9, 2, 8, 4, 8, 2, 7, 4, 7]
感謝。
'itertools.chain'?目前還不清楚你理解的含義是什麼。一個規則的,更明確的循環可能在這裏更具可讀性。 – geoffspear
請注意,[[a,9,8,7]]中的[a]只是寫作'[9,8,7]'的一種奇特方式。 – RemcoGerlich
@RemcoGerlich ahahahahaa !!有趣,這是我的不好! – jaxkodex