mmi*_*ate 3 python lambda list variable-assignment
我知道各种对象的某些"特殊"方法表示通常用运算符执行的操作(即int.__add__+,object.__eq__for ==等),其中一个是list.__setitem,它可以为一个值赋值列表元素.但是,我需要一个可以将列表分配到另一个列表的切片的函数.
基本上,我正在寻找相当于的表达式some_list[2:4] = [2, 3].
这条线
some_list[2:4] = [2, 3]
Run Code Online (Sandbox Code Playgroud)
也会打电话list.__setitem__().它将传递一个slice对象而不是索引.这条线相当于
some_list.__setitem__(slice(2, 4), [2, 3])
Run Code Online (Sandbox Code Playgroud)