【发布时间】:2018-12-02 09:37:01
【问题描述】:
我正在尝试按升序对列表进行排序,但存在一些问题。我怎样才能准确地修复它们。
代码如下所示。请帮助我。
def Sorting_a_List(input_list):
My_List=[]
b=[]
for k in range(0,len(input_list)):
for a in range(0,len(input_list)-1):
if input_list[k]<input_list[a+1]:
a=a+1
else:
b=input_list[k]
input_list[k]=input_list[a+1]
input_list[a+1]=b
return input_list
【问题讨论】:
-
你不使用
sort的动机是什么? -
缩进无效。这是你要问的问题吗?
-
我的意思是当我将输入作为 [3,8,2,7] 时,输出将是 [2,8,3,7]
-
我试图在没有排序功能的情况下处理(因为在 edx 平台上给出了类似的问题)
-
实际上我现在意识到错误地粘贴了代码。我们可以没有缩进问题。只是代码功能不正确
标签: python sorting bubble-sort