Python 列表理解反转

Python List Comprehension Reverseal

所以我写了一个 Python 语句接受一个名为 n 的变量并创建一个 n 的因子列表,从最小到最大。我会重写此语句以反转列表以将其输出为最大到最小吗?

声明如下:

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

使用反向即可。

>>> test = [1,2,3,4]
>>> test.reverse()
>>> test
[4, 3, 2, 1]