国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > python如何实现插入排序?

python如何实现插入排序?

Python 排序

头像

宋雪维

2020-12-24 08:42:562879浏览 · 0收藏 · 0评论

Python中会遇到很多关于排序的问题,今天小编就带给大家实现插入排序的方法。在Python中插入排序的基本原理类似于摸牌,将摸起来的牌插入到合适位置。具体实现请看本文。

基本原理

类似于摸牌,将摸起来的牌插入到合适位置。

代码:

# -*- coding: utf-8 -*-
'''
插入排序:
    类似于摸牌,从牌堆中摸一张牌,和手中现有手牌比较。若大则放右边,小放左边。
'''
def insert_sort(input_list):

    if len(input_list)<=1:
        return input_list

    for right in range(1,len(input_list)): # 开始从牌堆中摸牌
        val = input_list[right]            # 当前摸牌的值
        for left in range(0,right):        # 循环和手中牌进行比较
            if val <= input_list[left]:    # 若<最左边的牌了
                input_list[left+1:right+1]=input_list[left:right]
                input_list[left]=val
                break
    return input_list
if __name__ == '__main__':
    pre_list = [1,6,3,3,7]
    res = insert_sort(pre_list)
    print(res)

易忘点和易错点

a. 不要忘记列表长度为1的情况。

b. 注意break的使用以及位置,是放在if语句下面,如果放到第二层for循环下,就会一直循环。

以上就是Python中实现插入排序的代码啦,有需求的小伙伴可以直接套用哦~希望能对你有所帮助哦~

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

秘书奶头好大下面好紧| 玩具体验馆BY 笔趣阁| 俄罗斯姑娘免费看高清电视剧| 小莹的性荡生活第15章| 做到双眼失焦双男主| 荡公乱妇第1章晓静| 尿到你肚子里好不好| 中中漫画免费漫画弹窗入口| 男生把小困困放到女生困里视频| 日本大片又大又好看的PPT| 《吃你吃上瘾》| 爸爸的大DJ小说| 美国伦理《轻佻寡妇》| 韩国电影《教室爱欲》| 55影院最新免费看电视剧| 我在公车被蹭水后当晚就来了月经| 美女被咬小头头视频大全| 和妈妈做了怎么办心理咨询| 可以进入任何网站的浏览器| 坤坤寒入桃子里电视剧| 巜交换邻居的夫妻3| 《俄罗斯空姐2(俄罗斯航空)》| 有夫之妇精油按摩的功效与作用| 征服双收岳女两2| 小妹妹爱大棒棒免费观看电视剧动. | 快拨出天我是你母亲歌词监控| 老婆同意了别人轮流联系我| 电影免费观看高清完整版在线观看| 男生把小困困放到女生困里视频| 蜜桃成时熟2| 老师和学生深入交流人生奥秘 | 女被强伦疯狂做爰XXX| CSGO未满十八岁能玩多久 | 和妈妈做了怎么办心理咨询| 公交车上被蹭水后多久自然恢复 | 西游记| 黑料正能量| 蜜桃成熟时李丽珍粤语原唱| 天堂草原高清在线观看电视剧| 停电后我和公做了爱| 《借种生子》电影免费观看