- def joinList(listA, listB):
- lengthA = len(listA)
- lengthB = len(listB)
- resultList = []
- if lengthA <= lengthB:
- for i in range(lengthA):
- resultList.append(listA[i])
- resultList.append(listB[i])
- resultList += listB[lengthA:]
- else:
- for i in range(lengthB):
- resultList.append(listA[i])
- resultList.append(listB[i])
- resultList += listA[lengthB:]
- return resultList
- a = ['A0', 'A1', 'A2', 'A3', 'A4', 'A5']
- b = ['B0', 'B1', 'B2', 'B3', 'B4', 'B5']
- print(joinList(a,b))
- a = ['A0', 'A1', 'A2', 'A3', 'A4', 'A5', 'A6', 'A7']
- b = ['B0', 'B1', 'B2', 'B3']
- print(joinList(a,b))
- a = ['A0', 'A1', 'A2']
- b = ['B0', 'B1', 'B2', 'B3', 'B4', 'B5', 'B6']
- print(joinList(a,b))
- ##
- ## >>>
- ## ['A0', 'B0', 'A1', 'B1', 'A2', 'B2', 'A3', 'B3', 'A4', 'B4', 'A5', 'B5']
- ## ['A0', 'B0', 'A1', 'B1', 'A2', 'B2', 'A3', 'B3', 'A4', 'A5', 'A6', 'A7']
- ## ['A0', 'B0', 'A1', 'B1', 'A2', 'B2', 'B3', 'B4', 'B5', 'B6']
- ## >>>
复制代码 |