小编Day*_*mor的帖子

按列表len排序列表

我正在尝试按len大小排序列表.但我得到一个奇怪的语法错误.我是python的新手,所以我可能做错了什么

代码的相关部分:

 orderedpaths=[]
 if(len(paths)==1):
  orderedpaths=paths
 else: 
  c=0
  while(len(paths)!=0):

   if(c==0):
    smallest=(len(paths[c])
    c+=1

   else:
    if(len[paths[c])<smallest):
     smallest=(len(paths[c]))
     orderedpaths.append(paths[c])
     del paths[c]
     c+=1    

 return orderedpaths
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "test.py", line 153
    c+=1
    ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

我不知道为什么.

python sorting

1
推荐指数
1
解决办法
8531
查看次数

标签 统计

python ×1

sorting ×1