python将多个列表合并_Python中如何把两个list合并,并按从小到大顺序排列?

本题分为两个部分:一个是list的合并,一个是用while loop循环将合并后的数组从小到大进行排序——排序问题。1. List的合并:list的合并其实非常简单,只需要用“+”号对两个数组进行相加,另一个数组就会被加到前一个数组的末端,如代码:list1 = [7,3,10,12,5,1,2]list2 = [4,6,11]list3 = list1 + list2print(list3)最后...
摘要由CSDN通过智能技术生成

本题分为两个部分:一个是list的合并,一个是用while loop循环将合并后的数组从小到大进行排序——排序问题。

1. List的合并:

list的合并其实非常简单,只需要用“+”号对两个数组进行相加,另一个数组就会被加到前一个数组的末端,如代码:

list1 = [7,3,10,12,5,1,2]

list2 = [4,6,11]

list3 = list1 + list2

print(list3)

最后输出的结果就会是:

简单相加,即可轻松完成两个列表的合并。

2.While loop的冒泡排序法:

本题其实最大的难点在于此,与普通的题目不同的是,本题题主所要求的排序,必须要使用While loop循环。

用来排序的算法有很多:冒泡排序、选择排序、插入排序等。

在这里我们选择了新手最常掌握的冒泡排序法:

冒泡排序法又叫交换排序法,每次会将相邻的两个数进行比较,如果这两个数不符合比较条件,则将其位置进行交换。

举个例子:

3,4,2,1 四个数

算法先将3、4进行比较,3<4,满足,则不动。

再将4、2进行比较,4不小于2,不满足,则4、2位置交换。

此时变成了 3,2,4,1

于是再比较4、1,4不小于1,不满足,4、1位置交换。

得到:3、2、1、4

可见在这一次的

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值