如何使用选择排序python进行升序和降序

2024-05-14 07:08:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一张单子

listA = [150, 120, 100, 165, 190, 145, 182, 175, 17]

我需要按升序和降序(选择排序)排序,如下所示

Ascending
[17, 100, 120, 145, 150, 165, 175, 190]
Descending
[190, 175, 165, 150, 145, 120,100, 17]

我已经看过并尝试过几次了,但还是失败了。大多数案件都有这种解决方法

for i in range(len(listA)-1):
      for i in range(len(listA)-1):
            if (listA[i]>listA[i+1]):
                listA[i],listA[i+1]=listA[i+1],listA[i]

但这只是升序/降序(其中之一),有没有其他方法可以在同一个程序中获取升序和降序数据


Tags: 方法in程序forlenif排序range

热门问题