python从小到大排序for语句_python 实现简单排序

今天偶得一本神奇的算法秘笈,据编辑说是一本easy and intresting 的书,所以我就开始翻开了。

书中作者用的是C语言,我最近正啃python 所以想着用python来解决作者的提问。

这不,第一页就来了,这对于人脑来说是一个很简单的,但是对于将学业知识全还给老师的人来说还是想了老半天,查了好一会儿的资料的。

经过思考,我选定了数组,然后搜索了python关于数组的知识,结果,貌似python不太重视数组,或者说法不一样,后来看了list和dict,觉得应该类似的,参考后,也就出来了,真的超简单,比原生态语言的实现简单了许多

#!/usr/bin/python

#-*- encoding=utf-8 -*-

a=[1]*5

for i in range(0,5):

a[i]=input()

a.sort(reverse=True)

print a

运行结果:

输入:

9

6

10

2

7

得到结果:

[10, 9, 7, 6, 2]

是不是很简单呀,仅用了5行代码,而且都是最最简单的代码,小白也能看明白吧。

总结:

①知识点:sort函数的基础应用

这是一个列表的排序方法,使用很简单,在帮助文档里直接查看就能看明白了,所以懒懒的我就直接贴图啦

以上显示的都是正序排列,也就是从小到大排列,但是题目要求从大到小排列,所以最后还是依靠了万能的博客园,才得以解决的。

有事没事在博客园逛逛还是(゜▽^*))

②读后感:程序确实是实现了基础的功能,但是操作非常繁琐,输入数据的时候我必须一个一个去输入,最后必须按EnTer键才会出来结果,我要看下作者是怎么解决的啦,然后试着改进下自己的程序咯!

欢迎交流

(*^__^*) 上班时间写博文,我这也是够无聊的了,为了刷下我的存在,我回去上班啦,希望小白和大神能看到,然后大家一起交流讨论,一起走在程序的大道上!

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值