在Python中,切片赋值用于将值赋给序列对象的特定切片。
✏️ 语法
sequence[start:end] = iterable
在上面的代码中,sequence
表示执行切片赋值的序列对象。start
和end
是定义将被替换的序列切片的索引。iterable
是一个可迭代对象,其中包含要分配给指定切片的值。
📘 示例
numbers = [1, 2, 3, 4, 5]
numbers[1:4] = [10, 20, 30]
print(numbers)
在上面的代码中,我们有一个名为numbers
的列表,其值为[1, 2, 3, 4, 5]
。
我们对列表执行切片赋值,用值[10, 20, 30]
替换从索引1到索引4的切片。
切片赋值后,列表numbers
变为[1, 10, 20, 30, 5]
。
切片赋值允许我们修改序列对象的特定部分,而不改变对象的整体结构。
它提供了一种方便的方式来一次性更新序列中的多个值。