2016-10-18 45 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] 
相关问题