如何在python中将两个列表交叉在一起?

MrG*_*777 -1 python list

如何在python中将两个列表交叉在一起?例:

list_1 = [1, 2, 3]
list_2 = [4, 5, 6]
Run Code Online (Sandbox Code Playgroud)

预期结果:

combined_list = [1, 4, 2, 5, 3, 6]
Run Code Online (Sandbox Code Playgroud)

use*_*203 6

这样做的pythonic方式:

[item for sublist in zip(a,b) for item in sublist]
Run Code Online (Sandbox Code Playgroud)

根据请求,如果您只想要一个列表,如果两个列表的长度相同,您可以使用:

[item for sublist in zip(a,b) for item in sublist if len(a) == len(b)]
Run Code Online (Sandbox Code Playgroud)

并查看结果是否为空列表.