2024-05-15 05:08:32 发布
网友
我试图找到一种从列表中查找/替换元素的方法,而不是像perl中有一个函数splice()那样使用迭代。在
@a = splice(@list,2,3,(1,1,1)); print @a;
在python中,我们需要遍历循环、查找和替换。这看起来有点费时。那么有没有什么方法可以像我们在Perl中那样进行替换呢?在
可以使用切片分配:
somelist[2:5] = [1, 1, 1]
这需要元素2、3和4,并用新列表替换它们。新列表的长度不必相同,也可以为空。指定给的片段的长度也可以是0,这样可以有效地将右手序列插入到目标列表中。在
演示:
切片分配覆盖了Perl ^{} function支持的所有相同用例。在
可以使用切片分配:
这需要元素2、3和4,并用新列表替换它们。新列表的长度不必相同,也可以为空。指定给的片段的长度也可以是0,这样可以有效地将右手序列插入到目标列表中。在
演示:
^{pr2}$切片分配覆盖了Perl ^{} function 支持的所有相同用例。在
相关问题 更多 >
编程相关推荐