我有一张单子
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]
但这只是升序/降序(其中之一),有没有其他方法可以在同一个程序中获取升序和降序数据
您可以使用
listA.sort()
方法对列表进行排序。 如果您想将其反转,可以使用标志reverse=True
对其进行排序相关问题 更多 >
编程相关推荐