这题偶然看到的,典型啊,值得马克一记!list=[2,3,5,4,9,6,8,7,1],从小到大排序,不许用sort,输出[1,2,3,4,5,6,,7,8,9]结题思路:    利用min()方法求出最小值,原列表删除最小值,新列表加入最小值,递归调用获取最小值的函数,反复操作list=[2,3,5,4,9,6,8,7,1]ll=[]if len(list)>0: m=min(...
有道 面试题 : L = [2,3,5,4,9,6,8,7,1],从小到大 排序 ,不许用 sort ,输出[1,2,3,4,5,6,7,8,9] 如果用 sort 很简单,如果 不用 sort 的话,处理起来就麻烦些,处理思路大致: 创建一个空列表,遍历原先列表,找出最小值,放到空列表中,原列表弹出该值,直到无值。 有了上面的思路,就好处理了: >>> L = [2,3,5,4,9,6,8...
题目如下: 题目的意思很清晰,想了很多方法做了很多尝试,例如使用insert方法,append方法。还是没有通过循环来 实现 ,这道看起来简单的题目,背后考察的知识点貌似还蛮多的。最后不得已想出了一个递归的办法来 实现 ,先展示一下吧。 list 1 = [3, 7, 8, 9, 12]
1 首先, Python sort sort ed的区别: python 中列表的内置函数 sort ()可以对列表中的元素进行 排序 sort ()函数是内置函数,会改变当前对象;而全局性的 sort ed()函数则对所有可迭代的序列都是适用的, sort ed()函数只会返回一个 排序 后的当前对象的副本,而不会改变当前对象。2 sort () 排序 2.1对列表进行简单 排序 1 升序排列 a = [2,9,5,6,7,8]