在python中结合两个列表[关闭]
Posted
技术标签:
【中文标题】在python中结合两个列表[关闭]【英文标题】:Combining of two lists in python [closed] 【发布时间】:2020-09-30 23:06:09 【问题描述】:我有两个包含元素的列表和一个空列表:
l1 = [1,2,3,4,5,6]
l2 = [7,8,9]
l3 = []
如何将 l1 和 l2 的元素添加到 l3 中,像这样:
l3 = [1,7,2,8,3,9,4,5,6]
提前致谢。
【问题讨论】:
【参考方案1】:l1 = [1,2,3,4,5,6]
l2 = [7,8,9]
l3 = []
for i in range(len(l1)): #iterates through indices of l1
l3.append(l1[i]) #adds elements of l1 to l3 for index currently in loop for
if l2: #if l2 is still not empty...
l3.append(l2.pop(0)) #removes first element from l2 and adds it to l3
print(l3) #outputs [1, 7, 2, 8, 3, 9, 4, 5, 6]
【讨论】:
顺便说一句,如果我不想擦除 l2 元素,我们该怎么办? 也许这样的事情可能会更短:l = l1 + l2 + l3; l = l[0::3] + l[1::3] + l[2::3]
以上是关于在python中结合两个列表[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
python实战技巧之两个列表实例中,如何让里面的数字一一对应地相加对于两个列表是等长的情况