Yi *_*ong 1 python list insert
假设我有多个 Python 列表。在多个 Python 列表的元素之间插入元素的一种快速方法是什么?
# Have
list1 = [1, 2, 3]
list2 = [10, 11, 12]
list3 = [20, 21, 22]
# Expect
list_between = [1, 10, 20, 2, 11, 21, 3, 12, 22]
Run Code Online (Sandbox Code Playgroud)
list_between = [i for l in list(zip(list1, list2, list3)) for i in l]
Run Code Online (Sandbox Code Playgroud)
只需使用 zip 并使用列表理解在元组列表中按顺序打印元素。
list(zip(list1, list2, list3)) # returns [(1, 10, 20), (2, 11, 21), (3, 12, 22)]
Run Code Online (Sandbox Code Playgroud)