课程
/后端开发
/Python
/python进阶
L2 = L1.sort() 为什么这里不能用列表的排序方法l.sort()
2016-09-13
源自:python进阶 4-3
正在回答
L1.sort() 是改变L1本身的排序,无法赋给变量,sorted(L1)才是生成一个新的列表
已改变其结构是什么意思,能否详细解释一下
如何改变的
原来的结构是什么
改变后的结构是什么
为何改变后的结构会出错
a.sort() 已改变其结构,b = a.sort() 是错误的写法! >>> print sorted([5, 2, 3, 1, 4])[1, 2, 3, 4, 5]>>> L = [5, 2, 3, 1, 4]>>> L.sort()>>> print L
[1, 2, 3, 4, 5]
林七七 提问者
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计