python中randn的sort()方法怎么用?

shell33168 东南大学 学生  2017-11-24 12:14:57

arr = randn(8)
print arr.sort()


为什么输出是None呢?
...全文
172 5 点赞 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
qq_37934783 2017-11-24
list.sort()的返回值就是None,print(arr)就对了,不然就print(sorted(arr))也是对的。
  • 打赏
  • 举报
回复
shell33168 2017-11-24
如何获得排序列表?
  • 打赏
  • 举报
回复
碧水幽幽泉 2017-11-24
sort方法,其对列表进行原址排序,既然是原址排序,故返回值为空,即:None 而sorted返回一个有序的副本。 要想获得输出后的结果,有两种处理方式: 1. print arr 2. print sorted(arr)
  • 打赏
  • 举报
回复
shell33168 2017-11-24
引用 2 楼 qq_37934783 的回复:
list.sort()的返回值就是None,print(arr)就对了,不然就print(sorted(arr))也是对的。
ok 谢谢
  • 打赏
  • 举报
回复
真糨糊 2017-11-24
arr.sort()是修改了arr本身的内容,即对原内容做了排序,所以没有返回 sorted(arr)是将arr的内容做了排序后的结果(产生了新的)返回
  • 打赏
  • 举报
回复
相关推荐
发帖
脚本语言
加入

3.7w+

社区成员

JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
申请成为版主
帖子事件
创建了帖子
2017-11-24 12:14
社区公告

CSDN 脚本语言社区接受专栏投稿(专栏会在顶部创建专属你的栏目),投稿需满足以下要求:

  • 脚本语言技术相关;
  • 文章持续更新,保持活跃;
  • 内容清晰明了,干货为主;
  • 文章排版有序,有条有理。

本社区开通招聘专栏,发布招聘信息请联系版主,发布者需要保证招聘信息真实有效,CSDN 平台和版主不对招聘内容负责!

联系方式:私聊版主、发送邮件、QQ联系等均可: