我在 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)
