如何在Python中按升序或降序对数字列表进行排序(不使用Python的内置函数)?

问题描述 投票:0回答:1

您必须创建一个能够对数字列表进行排序的函数,而无需使用内置函数按升序或降序排列。

例如这个列表:

numbers_list = [1,8,9,2,4,6]

我尝试使用两个列表和一个 for 循环,其中 for 循环滚动第一个列表(输入列表)并以升序方式对列表进行排序,我试图找到列表中的最小数字(使用“min( list)”函数),然后如果找到的数字大于最小数字,则将其放入第二个列表中,但显然如果列表很混乱,则它将是任何大于最小数字的数字,即使它不在你想要对列表进行排序的方式,然后我尝试用下降的方式来做到这一点,但是向后,但你知道这是如何结束的,现在我不知道该怎么办,所以请帮助我!,哈哈哈

list function built-in
1个回答
0
投票

升序使用选择排序方法,降序则改为查找最大值而不是最小值

© www.soinside.com 2019 - 2024. All rights reserved.