Python运算符 - 切片赋值

在Python中,切片赋值用于将值赋给序列对象的特定切片。

✏️ 语法

Python
sequence[start:end] = iterable

在上面的代码中,sequence表示执行切片赋值的序列对象。
startend是定义将被替换的序列切片的索引。
iterable是一个可迭代对象,其中包含要分配给指定切片的值。

📘 示例

Python
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]

切片赋值允许我们修改序列对象的特定部分,而不改变对象的整体结构。
它提供了一种方便的方式来一次性更新序列中的多个值。