提出要求:

合并两个有序列表

例如:
L1=[23,45,67,77,78,80,90]
L2=[4,11,26,33,42,61,80]

解决方法:

方法1:使用Python自带的extend()方法,该方法是在一个列表的尾部追加集合元素。

L1=[23,45,67,77,78,80,90]
L2=[4,11,26,33,42,61,80]
L1.extend(L2)  #extend()是在另一个列表的尾部追加新的元素
print(L1)

方法2:使用循环比较的方法

def loop_merge_sort(l1,l2):tmp = []   #构造一个的新的列表while len(l1)>0 and len(l2)>0:if l1[0] <l2[0]:        #循环每次比较第一个元素tmp.append(l1[0])   #tmp添加元素del l1[0]           #l1删除一个,原有的元素自动向前移动一位else:tmp.append(l2[0])del l2[0]while len(l1)>0:tmp.append(l1[0])del l1[0]while len(l2)>0:tmp.append(l2[0])del l2[0]return tmpif __name__ == '__main__':L1=[23,45,67,77,78,80,90]L2=[4,11,26,33,42,61,80]new_list=loop_merge_sort(L1,L2)print(new_list)

看看运行后的结果:

[4, 11, 23, 26, 33, 42, 45, 61, 67, 77, 78, 80, 80, 90]

Python合并两个有序列表相关推荐

  1. python合并两个有序列表(list)

    python合并两个有序列表(list) 原来的列表是有序的合并之后的列表也要是有序的. 很多时候,我们会遇到一个问题,我们希望使用归并排序的归并函数,这是一个经典问题,在竞争性编程中经常出现.这种类 ...

  2. python合并两个有序列表_Python实现合并两个有序链表的方法示例

    本文实例讲述了Python实现合并两个有序链表的方法.分享给大家供大家参考,具体如下: 思路:先选出第一个节点,然后遍历两个链表,把小的作为当前节点的下一个节点,一直到其中一个链表遍历完,这时候把另一 ...

  3. python合并两个有序列表_合并两个有序链表(Python3)

    提出问题:将两个有序链表合并为一个新的有序链表并返回.新链表是通过拼接给定的两个链表的所有节点组成的. 示例: 输入:1->2->4, 1->3->4 输出:1->1-& ...

  4. 第七章第三十一题(合并两个有序列表)(Merge two ordered tables)

    #第七章第三十一题(合并两个有序列表)(Merge two ordered tables) **7.31(合并两个有序列表)编写下面的方法,将两个有序列表变成一个新的有序列表. public stat ...

  5. 编写下面的函数合并两个有序列表构成一个新的有序列表: def merge(list1,list2): 编写测试程序提示用户输入两个有序列表,然后显式合并后的有序列表。

    题目内容:编写下面的函数合并两个有序列表构成一个新的有序列表:def merge(list1,list2):编写测试程序提示用户输入两个有序列表,然后显式合并后的有序列表.要求:不允许使用系统提供的s ...

  6. python实现合并两个有序列表

    题目描述 将两个升序链表合并为一个新的升序链表并返回.新链表是通过拼接给定的两个链表的所有节点组成的. LeetCode原题地址:https://leetcode-cn.com/problems/me ...

  7. 学渣的刷题之旅 leetcode刷题 21.合并两个有序列表

    将两个有序链表合并为一个新的有序链表并返回.新链表是通过拼接给定的两个链表的所有节点组成的. 输入:1->2->4, 1->3->4 输出:1->1->2-> ...

  8. python 多个列表合并_Python对两个有序列表进行合并和排序的例子

    Python对两个有序列表进行合并和排序的例子 这篇文章主要介绍了Python对两个有序列表进行合并和排序的例子,最终代码经过不断优化,小编非常满意,需要的朋友可以参考下 假设有2个有序列表l1.l2 ...

  9. python 找到两个排序数组的中位数_Python查找两个有序列表中位数的方法【基于归并算法】...

    本文实例讲述了Python查找两个有序列表中位数的方法.,具体如下: 今天做到的一个机试题目,很简单,这里简单记录一下: 我用的是归并的思想,当然还可以用递归的方法,下面是具体实现: #!usr/bi ...

最新文章

  1. 电设国赛获奖作品学习笔记
  2. java 查询表 并返回数据_ajax与java前后台传值及数据表查询解决一个bug的问题
  3. Oracle实例和服务知识点
  4. 成为Java流大师–第5部分:将联接的数据库表转换为流
  5. 动态ADF火车:以编程方式添加火车停靠站
  6. 终端terminal的颜色配置
  7. python异常值处理箱型图_如何利用python处理异常值?
  8. android 颜色过渡动画效果,Android buttom textview 颜色平滑过渡的动画效果
  9. 【Vue2.0】—Vue监视数据的原理(五)
  10. javascript不定参数
  11. 论文赏析[EMNLP19]用控制任务来设计并解释探测任务
  12. CS61B Project0
  13. PHP-laravel框架一1
  14. 视频字幕制作软件:iSubtitle for mac中文版
  15. 如何查看自己windows电脑的IP地址
  16. (三)Web模块:【5】Servlet3.0 与 SpringMVC 整合
  17. 手机端通过Es文件浏览器访问windows服务器用File Zilla Sever软件 分享的文件
  18. 友情检测北京某大学网站
  19. VMware故障:配置文件(.vmx)损坏修复
  20. 用Matlab实现猫变虎简单动画

热门文章

  1. cookie和session常见问题
  2. java的发展_java的发展
  3. 消控中心人员配置_关于2018年度环创中心楼宇物业综合管理考评情况的通报
  4. 210124阶段三信号屏蔽,管道通信
  5. 【报错笔记】在做图片上传时上传图片后可以跳转到上传成功界面,也没有报错,数据库中也传入了值,可是eclipse中webapp下怎样都无法生存目录。
  6. Left 4 Dead升级补丁总汇(3663-3986)
  7. Linux命令:MySQL系列之十一--MySQL日志管理
  8. MongoDB启动报错
  9. Python菜鸟之路:Python基础-Python操作RabbitMQ
  10. Jquery插件使用 焦点图插件 MyFocus ,另外记录一款插件 KinMaxShow大背景图插件。...