Python3:如何将list2中的某组item添加到list1中?
Python 3: how to add a certain group of items to list1 from list2?
如何一次性将列表 1 中的某组项目添加到列表 2 ? (所以没有 for 循环)
例如:
list1 = [5,6,7,8]
list2 = [1,2,3,4]
现在我想将列表 1 中的 前 3 项 添加到列表 2,因此最终结果将是:
list2 = [1,2,3,4,5,6,7]
我知道您可以从列表中删除某组项目,但如何移动它们?谢谢!
您可以使用列表切片 [:3]
和 .extend()
,
list1 = [5,6,7,8]
list2 = [1,2,3,4]
list3 = list2[:3]
list3.extend(list1)
print(list3)
演示: https://rextester.com/NPD40369
要从 list2
中获取最后 3 个元素,请使用 list2[-3:]
您可以使用列表 slice、link 来介绍 python,这是解决此类问题的好页面。
如下所示:
list1 = [5,6,7,8]
list2 = [1,2,3,4]
list2 += list1[:3]
print(list2)
输出:
[1, 2, 3, 4, 5, 6, 7]
记住它来自但不包括索引的切片,直到并包括索引。例如
list2 += list1[2:3]
将是:
[1,2,3,4,7]
有时候事情比我们想象的要简单。使用它来添加前三个元素:
list2.extend(list1[:3])
根据您的评论,使用此添加最后三个:
list2.extend(list1[-3:])
您可以连接列表
list2 += list1[:3]
如何一次性将列表 1 中的某组项目添加到列表 2 ? (所以没有 for 循环)
例如:
list1 = [5,6,7,8]
list2 = [1,2,3,4]
现在我想将列表 1 中的 前 3 项 添加到列表 2,因此最终结果将是:
list2 = [1,2,3,4,5,6,7]
我知道您可以从列表中删除某组项目,但如何移动它们?谢谢!
您可以使用列表切片 [:3]
和 .extend()
,
list1 = [5,6,7,8]
list2 = [1,2,3,4]
list3 = list2[:3]
list3.extend(list1)
print(list3)
演示: https://rextester.com/NPD40369
要从 list2
中获取最后 3 个元素,请使用 list2[-3:]
您可以使用列表 slice、link 来介绍 python,这是解决此类问题的好页面。
如下所示:
list1 = [5,6,7,8]
list2 = [1,2,3,4]
list2 += list1[:3]
print(list2)
输出:
[1, 2, 3, 4, 5, 6, 7]
记住它来自但不包括索引的切片,直到并包括索引。例如
list2 += list1[2:3]
将是:
[1,2,3,4,7]
有时候事情比我们想象的要简单。使用它来添加前三个元素:
list2.extend(list1[:3])
根据您的评论,使用此添加最后三个:
list2.extend(list1[-3:])
您可以连接列表
list2 += list1[:3]