今天在练习的时候,要对列表进行排序再处理,结果遇到了排序后得到空值的问题,
结果放入for循环中出现:'Nonetype' object is not iterable
f = [4,2,1,3,5,6,7]
print(f)
[4, 2, 1, 3, 5, 6, 7]
f = [4,2,1,3,5,6,7]
f = f.sort()
print(f)
None
问题解决了,问题出现再 f = f.sort()
f.sort()算是F直接使用方法,而不需要,也不能赋值给新的对象,
f = ['4','2','1','3','5','6','7']
f.sort()
print(f)
['1', '2', '3', '4', '5', '6', '7']
删掉F = 就能得出排序后的列表
本文探讨了Python中列表排序的方法及常见错误。通过实例演示了如何正确地对列表进行排序,并解释了为什么某些操作会导致错误结果。

1228

被折叠的 条评论
为什么被折叠?



