今天将为大家讲解一下Python中如何把两个list合并,并按从小到大顺序排列。
本题分为两个部分:一个是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