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

标签 python list

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

相关文章:

Python-播放mp3文件

c - 在 C 函数中修改指针时出现问题

python - 构造列表中出现次数的列表

pandas - 如何分组并创建字符串列表

iphone - iPhone 上的 Python

python - 数据帧结构操作

python - 停止 Tkinter 菜单自动运行命令

python - 将 fastq 文件读入字典

python - 如何提取、访问和使用所选子列表索引处列表的所有值?

python - 如何从列表中获取最常用的 "n"单词?