-1
因此,我編寫了一個Python語句,它接受一個名爲n的變量並創建一個從最小到最大的n個因子列表。我會重寫這個語句來顛倒這個列表,把它從最大到最小輸出。Python List Comprehension Reverseal
以下是該語句:
factors = [x for x in range(2,n) if n % x == 0]
因此,我編寫了一個Python語句,它接受一個名爲n的變量並創建一個從最小到最大的n個因子列表。我會重寫這個語句來顛倒這個列表,把它從最大到最小輸出。Python List Comprehension Reverseal
以下是該語句:
factors = [x for x in range(2,n) if n % x == 0]
只需使用相反。
>>> test = [1,2,3,4]
>>> test.reverse()
>>> test
[4, 3, 2, 1]
是的。是的,你想重寫這個聲明,以扭轉列表輸出它從最大到最小 – inspectorG4dget
也見[這裏](http://stackoverflow.com/questions/3940128/how-can-i-reverse-a-list-在的Python)。 – TigerhawkT3
用'range(n-1,1,-1)替換你的範圍' – inspectorG4dget