为了账号安全,请及时绑定邮箱和手机立即绑定

列表的排序方法l.sort()不能使用?

L2 = L1.sort() 为什么这里不能用列表的排序方法l.sort()

正在回答

3 回答

 L1.sort() 是改变L1本身的排序,无法赋给变量,sorted(L1)才是生成一个新的列表

0 回复 有任何疑惑可以回复我~

已改变其结构是什么意思,能否详细解释一下

如何改变的

原来的结构是什么

改变后的结构是什么

为何改变后的结构会出错

0 回复 有任何疑惑可以回复我~

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]

0 回复 有任何疑惑可以回复我~
#1

林七七 提问者

已改变其结构是什么意思,能否详细解释一下 如何改变的 原来的结构是什么 改变后的结构是什么 为何改变后的结构会出错
2016-09-13 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
python进阶
  • 参与学习       255665    人
  • 解答问题       2949    个

学习函数式、模块和面向对象编程,掌握Python高级程序设计

进入课程

列表的排序方法l.sort()不能使用?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信