我在 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)
关于python - Python中的排序列表导致错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33842584/