python 蟒蛇合并排序链表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 蟒蛇合并排序链表相关的知识,希望对你有一定的参考价值。

def combineTowList(nums1, nums2):        
        rslt = list()                              
        i1, i2 = 0, 0                              
                                                   
        if nums1[-1] < nums2[0]:                   
            return nums1 + nums2                   
        if nums2[-1] < nums1[0]:                   
            return nums2 + nums1                   
                                                   
        while True:                                
            if nums1[i1] < nums2[i2]:              
                rslt.append(nums1[i1])             
                i1 += 1                            
            else:                                  
                rslt.append(nums2[i2])             
                i2 += 1  
                                                   
            if i1 == len(nums1):                   
                rslt += nums2[i2:]                 
                break                              
                                                   
            if i2 == len(nums2):                   
                rslt += nums1[i1:]                 
                break    
                                                   
        return rslt

以上是关于python 蟒蛇合并排序链表的主要内容,如果未能解决你的问题,请参考以下文章

合并两个排序的链表(python)

如何在python中合并两个排序的链表[关闭]

python剑指offer 合并两个排序的链表

python 蟒蛇字典排序排序

JZ-016-合并两个排序的链表

java牛客BM4.合并两个排序的链表 BM5. 合并k个已排序的链表