Skip to main content
 首页 » 编程设计

python之Python中的排序列表导致错误

2025年05月04日8haluo1

我在 Python 中排序列表时遇到问题,这是我的代码:

lista = [ 1, .89, .65, .90] 
 
for x in lista.sort(): 
    print (x) 

错误是:

TypeError: 'NoneType' object is not iterable 

请您参考如下方法:

sort 方法就地对列表进行排序;它总是返回 None。 你可以做什么:

lista = [ 1, .89, .65, .90] 
lista.sort() 
 
for x in lista: 
    print (x) 

或者,正如@Delgan 指出的那样,您可以使用 sorted 函数,它返回排序后的列表:

lista = [ 1, .89, .65, .90] 
 
for x in sorted(lista): 
    print (x)