-1
我有2 Python列表:如何交錯python中的兩個列表?
>>> a_list = [1, 2, 3]
>>> b_list = ["a", "b"]
我想這兩個列表一起交織成c_list
這樣c_list
看起來喜歡這樣的:
[1, "a", 2, "b", 3]
如何最好地做到這一點?
我有2 Python列表:如何交錯python中的兩個列表?
>>> a_list = [1, 2, 3]
>>> b_list = ["a", "b"]
我想這兩個列表一起交織成c_list
這樣c_list
看起來喜歡這樣的:
[1, "a", 2, "b", 3]
如何最好地做到這一點?
result = []
while a_list and b_list:
result.append(a_list.pop(0))
result.append(b_list.pop(0))
result.extend(a_list)
result.extend(b_list)
參見'''roundrobin'''在[itertools食譜]在THD文檔函數(https://docs.python.org/3/library/itertools.html#itertools-recipes)。 – wwii