python数字排序练习

题目很简单,要求:

2 9 5 7 6 1 4 8 3 5 4 2 求每行的最大值

最近刚好在学习python,感觉py也可以做出来。

#!/usr/bin/env python
# -*- condig:utf-8 -*-    

alist = [2,9,5,7]
print sorted(alist,reverse=True)[0]    

blist = [6,1,4,8]
print sorted(blist,reverse=True)[0]    

clist = [3,5,4,2]
print sorted(clist,reverse=True)[0]

思路:首先将需要对比的数字放到列表当中,然后使用函数sorted进行排序,最后用索引操作符[0]取出排序之后的第一个,然后打印出来。

有朋友问提了,如果要对比的数字不止这三行,有100行,难道要手动写100行吗?

我的思路是之后就要考虑怎么样将这100 行内容,与列表匹配起来了,后续有需求咱们在进一步探讨。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索python
, 排序
, 数字
, print
, reverse
, clist初始化
, mfc clist
, clist中包含clist
, clist
, python快速排序
, python排序函数
, python列表排序
sorted
,以便于您获取更多的相关知识。

时间: 2024-10-03 01:09:08

python数字排序练习的相关文章

javascript的数组和数字排序

javascript数组分配内存是非线性的,这样会牺牲性能,好处就是更加灵活,例如:数组元素不要求同样的类型,给数组添加元素不会越界. 数组下标从0开始,length取值为最大下标加1.数组下标不必连续,你也可以改变length的值,数组元素内存是动态分配的,仅仅是设置更大的length不会占用更多的空间,而将length的值改小,则大于等于该下标的元素会被清除掉,内存得以释放. 数组和对象的主要差别有两点,一是数组对象属性名称不能自定义,二是数组对象会有一些处理数组的方法,在对象中没有. 使用

python选择排序算法实例总结

  本文实例总结了python选择排序算法.分享给大家供大家参考.具体如下: 代码1: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 def ssort(V): #V is the list to be sorted j = 0 #j is the "current" ordered position, starting with the first one in the list while j != len(V): #this is the replacin

javascript排序函数实现数字排序

  这篇文章主要介绍了javascript排序函数实现数字排序的相关资料,附上示例,需要的朋友可以参考下 javascript排序函数实现数字排序 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 <script> function SortNumber(obj,func) //定义通用排序函数 { //参数验证,

python字典排序实例详解

  本文实例分析了python字典排序的方法.分享给大家供大家参考.具体如下: 1. 准备知识: 在python里,字典dictionary是内置的数据类型,是个无序的存储结构,每一元素是key-value对: 如:dict = {'username':'password','database':'master'},其中'username'和'database'是key,而'password'和'master'是value,可以通过d[key]获得对应值value的引用,但是不能通过value得

combo的sort属性怎么按照中文数字排序?

问题描述 combo的sort属性怎么按照中文数字排序? combo的sort属性怎么自定义排序?怎么按照中文数字排序?为什么星期二排序到星期一的前面,都是乱的? 解决方案 sort()方法是按照编码顺序排列的,想要排列中文需要自己写排列的比较方法 解决方案二: 你可以自己实现排序,比如冒泡排序,然后添加到combo

ext2.2 gridpanel 数字排序有误

问题描述 ext2.2 gridpanel 数字排序有误 ext2.2中列排序的时候按照字符串排序,需要如何修改. 解决方案 store中定义type,不是在grid的column定义 var store = new Ext.data.Store({ fields: [ { name: 'xxxxxx', type: 'float' }, 解决方案二: 在colmn中设置了 type='int' 都无效

python选择排序算法的实现代码_python

1.算法:对于一组关键字{K1,K2,-,Kn}, 首先从K1,K2,-,Kn中选择最小值,假如它是 Kz,则将Kz与 K1对换:然后从K2,K3,- ,Kn中选择最小值 Kz,再将Kz与K2对换.如此进行选择和调换n-2趟,第(n-1)趟,从Kn-1.Kn中选择最小值 Kz将Kz与Kn-1对换,最后剩下的就是该序列中的最大值,一个由小到大的有序序列就这样形成. 2.python 选择排序代码: 复制代码 代码如下: def selection_sort(list2):    for i in

MySQL关于字符串中数字排序的问题分析_Mysql

本文实例讲述了MySQL关于字符串中数字排序的问题.分享给大家供大家参考,具体如下: MySQL字符串相信大家都不陌生,在MySQL字符串排序时经常会遇到一些问题,比如下面要介绍的这个 今天解决了一个关于MySQL字符串排序的很奇怪的问题,在数据里面定义的是varchar类型,实际存放的是Int类型的数据,按一下查询语句进行排序: 将字段*1或者+0可以将MySQL字符串字段按数值排序 如: select * from table where 1 order by id*1 desc; 或者 s

javascript排序函数实现数字排序_javascript技巧

javascript排序函数实现数字排序 <script> function SortNumber(obj,func) //定义通用排序函数 { //参数验证,如果第一个参数不是数组或第二个参数不是函数则抛出异常 if(!(obj instanceof Array) || !(func instanceof Function)) { var e = new Error(); //生成错误信息 e.number = 100000; //定义错误号 e.message = "参数无效&q