本文主要是介绍python练习 ——两个升序列表的合并,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
两个升序列表的合并
def merge_list(l1,l2,n1,n2):i = 0j = 0m_list = []while(1):if(l1[i]<=l2[j]):m_list.append(l1[i])i = i + 1else:m_list.append(l2[j])j = j + 1if(i == n1):m_list.extend(l2[j:n2])breakelse: if(j == n2):m_list.extend(l1[i:n1])breakprint(m_list)return m_list[(n1+n2)//2]
测试:
merge_list([1,2],[3,4],2,2)
结果:
[1, 2, 3, 4]
3
这篇关于python练习 ——两个升序列表的合并的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!