国产成人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中实现插入排序的代码啦,有需求的小伙伴可以直接套用哦~希望能对你有所帮助哦~

关注

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

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

少妇激情偷公乱140章| 打牌生猴子的视频大全| 臭小子快拔出来危险期会怀孕| 成品PPT网站大片| 《再来一次好吗》免费观看 | 口咬的10个绝招图片| 欧美大片| 亚洲一区二区| 乖再分开点小说免费阅读| 老公刚日完又让朋友日| 100种双人插画姿势素材| B站夫妻进入高峰期需要多久| 教室停电插班花赵柔笔趣阁| 我就去色| 第-次和公翁做爰又大又粗 | 《女仆教育》动漫第一季| 美女和帅哥一起努力生产豆浆| 我被5个男人躁一夜不收我怎么办| 免费的行情网站WWW下载大全| 双乳被四个男人吃奶动态图| 蜜桃成熟时在线观看| 《熟妇的荡欲》HD中字| 他的巨物撑开她的花缝的导演是谁| 巨乳童颜| 暴躁妹妹免费观看40集电视剧 | 只有几根带子遮住重要部位| 美国禁忌| 天美麻花星空高清MV播放音乐| 妈妈がだけの心に漂う| 乡村玉米地周婶的小说叫什么名字 | 《性爽2》电影| 豪放女大兵| 坤坤寒入桃子里电视剧| 法国色情巜做爰4| 九九在线观看免费播放大全电视剧| 《课后2对1特别授课》女主角是..| 玉蒲团2之艳乳欲仙| 老公装醉看我和别人在一起| 儿子日娘章节小说| 瑜伽裤透明全毛露丁字裤| 免费B站看大片真人电视剧