列表排序问题
为什么得到的答案是 【1, 2,3,4,5】而不是【5, 4,3, 2, 1】? 12345 % 10 一开始不是应该余5吗? 本帖最后由 yhhpf 于 2020-8-27 09:54 编辑insert() 函数用于将指定对象插入列表的指定位置。
语法
insert()方法语法:
list.insert(index, obj)
参数
index -- 对象 obj 需要插入的索引位置。
obj -- 要插入列表中的对象。
而你代码中insert(0,n%10)那很明显,是插入在最前面了。
如果你想达到你要的效果,别用insert了,直接用append就好了。
因为列表方法 insert 第一个参数填的是 0 ,所以每次插入列表中都是在第一个元素插入的
你一开始求余为5,插入位置参数为 0 的位置,此时列表结果为 [ 5 ],
第二次求余为 4 ,还是插入位置参数为 0 ,所以此时列表结果为
依次下去,最终结果就是 了
页:
[1]