升序,列表

时间:2012-09-06 10:40:28

标签: python

  

可能重复:
  How do I sort a list of strings in Python?

我写了一个程序,其输出是一个列表,问题是我不能使程序按升序获取列表,所以现在我想找到一个按升序对列表进行排序的方法,任何长度,你能帮帮我吗? 这些是我的代码:

import math
n=int(input())
notPrimes=[]
primes=[]
numbers=list(range(0,n))
numbers.remove(1)
numbers.remove(0)
for i in range(2,int(math.sqrt(n)+1)):
   for j in numbers:
    if j%i==0:
        notPrimes.append(j)
    if j in numbers:
        numbers.remove(j)
#notPrimes is the list I have to sort

这些是我的代码,我需要按升序排列该列表。

1 个答案:

答案 0 :(得分:3)

numbers = sorted(numbers)

如果你想降序:

numbers = sorted(numbers, reverse=True)