Pythonic way to combine two lists in an alternating fashion?

前端 未结 21 3364
误落风尘
误落风尘 2020-11-22 16:13

I have two lists, the first of which is guaranteed to contain exactly one more item than the second. I would like to know the most Pythonic way to create a

21条回答
  •  情书的邮戳
    2020-11-22 17:00

    This is nasty but works no matter the size of the lists:

    list3 = [element for element in list(itertools.chain.from_iterable([val for val in itertools.izip_longest(list1, list2)])) if element != None]
    

提交回复
热议问题