[英]Replacing a specific number of elements in one list with elements from another list
我有一个关于列表操作的问题。
假设我有以下两个列表:
a = [1,2,3,4,5,6]
和
b = [7,8,9]
如果我要输入a
作为函数中一个参数的值,而b
作为函数中的第二个输入。 我如何使用索引和切片让列表b
的元素替换(在这种情况下)值[4,5,6]
以便输出如下所示:
回复回复:
[1,2,3,7,8,9]
您可以切片和分配
a = [1,2,3,4,5,6]
b = [7,8,9]
a[3:6]=b
print(a)
输出
[1, 2, 3, 7, 8, 9]
假设 x 是 b 的长度,使用切片删除 a 的最后 x 值。 比将 b 添加到 a。
def put_in(a,b):
a = a[:len(a)-len(b)]
a = a+b
return a
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.