如何使用迭代结构制作数字分类器


def sortMyNumber(collection,asc):
xx = [0,0,0,0,0]
print("type 5 numbers")
for x in sortMyNumber(xx,True):
print(x)

如果您正在讨论对数字列表进行排序,有很多方法可以做到这一点,而且您不需要特殊的函数。Python已经具备了您需要的功能。

按升序排序:

  • [1, 3, 2, 5, 4].sort()
  • sorted([1, 3, 2, 5, 4])

或降序:

  • [1, 3, 2, 5, 4].sort(reverse=True)
  • sorted([1, 3, 2, 5, 4], reverse=True)

sort()方法的一个好处是它对列表进行了适当的排序。sorted的一个好处是它支持任何可迭代的内容,而不仅仅是列表。

因为这个问题还不清楚,你可能还想知道如何按相反的顺序排序(不是严格的升序或降序(。在这种情况下,你可以这样做:

  • list(reversed([1, 3, 2, 5, 4]))

最新更新