2016-10-18 89 views
-1

因此,我編寫了一個Python語句,它接受一個名爲n的變量並創建一個從最小到最大的n個因子列表。我會重寫這個語句來顛倒這個列表,把它從最大到最小輸出。Python List Comprehension Reverseal

以下是該語句:

factors = [x for x in range(2,n) if n % x == 0] 
+1

是的。是的,你想重寫這個聲明,以扭轉列表輸出它從最大到最小 – inspectorG4dget

+0

也見[這裏](http://stackoverflow.com/questions/3940128/how-can-i-reverse-a-list-在的Python)。 – TigerhawkT3

+0

用'range(n-1,1,-1)替換你的範圍' – inspectorG4dget

回答

-1

只需使用相反。

>>> test = [1,2,3,4] 
>>> test.reverse() 
>>> test 
[4, 3, 2, 1] 
相關問題