python - 从 lambda 分配给 Python 列表的一部分

标签 python list lambda variable-assignment

我知道各种对象都有某些“特殊”方法,这些方法表示通常使用运算符执行的操作(即 int.__add__ 用于 +,object.__eq__ 对于 == 等),其中之一是 list.__setitem,它可以为列表元素赋值。但是,我需要一个可以将列表分配给另一个列表的一部分的函数。

基本上,我正在寻找与 some_list[2:4] = [2, 3] 等价的表达式。

最佳答案

线

some_list[2:4] = [2, 3]

还将调用 list.__setitem__()。不过,它会传递一个 slice 对象,而不是索引。该行相当于

some_list.__setitem__(slice(2, 4), [2, 3])

关于python - 从 lambda 分配给 Python 列表的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5060830/

相关文章:

C++:是否使用 IIFE 线程安全初始化静态局部变量?

python - 无法解析文件内容

python - 在 Spark 中导入具有不同 header 的 DataFrame 中的多个 csv

python - cv2.imwrite( ) 只保存最后一张图像

java泛型方法调用转换错误

Python 从列表中删除空项

r - 基于行号矩阵对数据帧进行子集化,并将结果保存在一个列表中

python - 使用 Python 以特定速率发送 TCP 消息

没有lambda表达式的python排序

java - 将 Lambda 转换为 Java 函数