韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

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

关注

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

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

男人吸吮完乳房应该怎么处理 | 在床上怎么骚一点| 天美传奇星空MV高清免费| 原声舌吻| 琪琪在线影院电视剧免费| 97精品无码AV九九九九九九| 《男医生的特殊治疗》| 欧美大片视频| 《教室里的激情》2| 快拨出天我是你母亲歌词监控| 《借种生子》电影免费观看| 《再来一次好吗》日剧观看| 性XXXX裸体xXXX| 二人世界高清视频播放| 把老婆闺蜜干了俩次| 亚洲日韩AV精品一区二区| .美国禁忌2在线观看电视剧| 厨房韵母2| 公翁挺进苏玥的小沉视频| 年轻的妈妈| 美女和男生一起努力的生孩子视频..| 《办公室高潮秘书2》电影| 小辣椒4美国荷尔蒙| 吻戏| 双乳被四个男人吃奶动态图| 女朋友太骚了每次进去都觉得很热| BOBO浏览器| 《出差的日子》中文版| 《在线观看交换做爰》| 音响怎么选| 一前一后三个人一起的游戏规则| B站暴躁女RAPPER| 教授和他的女大学生| 大度的吻戏视频大全| 禁欲系韩剧推荐| 120分钟做爰A片免费| 《请好好疼爱里面》免费观看| 水稀美里| 日韩在线观看免费全集电视剧网站| 成品人视频永不收费的有哪些软件 | 续父开续女包小芳的小说破