【发布时间】:2020-08-05 04:08:01
【问题描述】:
有没有更pythonic的方式来做到这一点?
输入:
list1 = [['a',1],['b',2],['c',3],['d',4]]
list2 = [['e',5],['f',6],['g',7],['h',8]]
期望的输出:
out = [['a',1],['e',5],['b',2],['f',6],['c',3],['g',7],['d',4] ,['h',8]]
我已经完成了:
def mergePreserveOrder(*argv):
for arg in argv:
for arg2 in argv:
if(len(arg) != len(arg2)) :
print("arrays size do not match" + str(arg) + str(arg2))
return
output = []
for index in range (len(argv[0])):
for arg in argv:
output.append(arg[index])
return output
mergePreserveOrder (list1 ,list2 )
【问题讨论】:
标签: python python-3.x merge